{"_id":"codeceptjs","_rev":"418-e0c92f1e6829bf20375856ee2df696ba","name":"codeceptjs","dist-tags":{"latest":"4.2.0","beta":"4.2.0-beta.4"},"versions":{"0.1.0":{"name":"codeceptjs","version":"0.1.0","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.1.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"es6":true,"dist":{"shasum":"64467f4375293b1f61268ce16cfb3c6f897a616a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.1.0.tgz","integrity":"sha512-MSFg1sxwDKuSdg23i3HPK9wInw+RODongRcNvgq7iIBUHBBWb8VURTfV6hNwNaIMgE32jqvAer2/rdUDbuVHbA==","signatures":[{"sig":"MEYCIQDQb3lR5wiJNkvopFN6EjhDqFKy5JTwE05ZoX0rBxyC9QIhALM3jOkOHq32fI0Oz3sbEOpccJX62RTxfuaYoLDV3PpQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"64467f4375293b1f61268ce16cfb3c6f897a616a","gitHead":"53fc1499b66be94509c5c0a6939479370a9fe686","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.3","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5"},"devDependencies":{"gulp":"^3.6.0","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-documentation":"^2.0.1","gulp-exclude-gitignore":"^1.0.0"}},"0.1.1":{"name":"codeceptjs","version":"0.1.1","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.1.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"5ece53cdf5c80fa514e56b2cbc4b9946c5a83b7d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.1.1.tgz","integrity":"sha512-QAWoInMdgkF0IQyhIwvmljFBkQNNDQJHYZnbd3wrsgrdJptZf6En/YZLmfAsjwz3hVOFZ8a9Bl2TDUQmqDJhZA==","signatures":[{"sig":"MEQCIF4aH+NkHwC/4a/vYtzh3Erbh+Z/h7lf49h9GGvvY8lgAiADv6YYjFlOpx9w1FLjsjI5H+rgdvJxODOIX3xvgv+pQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"5ece53cdf5c80fa514e56b2cbc4b9946c5a83b7d","gitHead":"5e39e7f202cbb343fd3a03d502dd70ba87ef8a87","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.3","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5"},"devDependencies":{"gulp":"^3.6.0","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-documentation":"^2.0.1","gulp-exclude-gitignore":"^1.0.0"}},"0.1.2":{"name":"codeceptjs","version":"0.1.2","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.1.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"d344cf893a31c51db191a2310dc6456af6bcd671","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.1.2.tgz","integrity":"sha512-RS0+3CFACe0Cn2BHEAjw7/tWu6OYECpzu9oX8Y+DiaJ/ixGnjIgIBC71HJRPrcX1OHqGIcTDAyDBxvFvD3MLcw==","signatures":[{"sig":"MEUCIH/XEoRT5EClz7Pf4cngOg9EuOxZs/nO+9YecVQbgth/AiEAy+/l+amrYrA7ZiEfRopS1Jmm7AxCTonjqYSwoGXT4FA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"d344cf893a31c51db191a2310dc6456af6bcd671","gitHead":"d75b70a3ffd2a7b015018b4c9243714c78e5012f","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.3","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5"},"devDependencies":{"gulp":"^3.6.0","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-documentation":"^2.0.1","gulp-exclude-gitignore":"^1.0.0"}},"0.1.3":{"name":"codeceptjs","version":"0.1.3","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.1.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"12f04d32f1a4dc4041c31be22aab2b6812eae00e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.1.3.tgz","integrity":"sha512-O0HULiN7OETdT1HLid7qNYsJ4ILGGB/Z7t/lLX5+QCpyITEGI45jhx6RtrCx2zxLeyV5RoEgR9CEjJ8FHPPJRg==","signatures":[{"sig":"MEYCIQCWFaIrAIz5xRNNh6i7vKrHLB50PX3d4OtkpGpkW1pZ6wIhALtRAk2pt1Fll2UEuYPpmuVLdA0dR53zKBE2bq7bRvYx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"12f04d32f1a4dc4041c31be22aab2b6812eae00e","gitHead":"8bb722e1c061e2719458fdd53bdd3a1dbd449a8b","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.3","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5"},"devDependencies":{"gulp":"^3.6.0","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-documentation":"^2.0.1","gulp-exclude-gitignore":"^1.0.0"}},"0.1.4":{"name":"codeceptjs","version":"0.1.4","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.1.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"862de1432a25ab86c66317bd48e01d23aa6d488f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.1.4.tgz","integrity":"sha512-xEfdQYXUq/W0bTgAmprq6A55vNqAUfmbzV76MyGmC7Mwk+aWJ9HEQ2Gwl1CLzC6mQ4BPzn3dTKeGpgWbo5fZ3A==","signatures":[{"sig":"MEYCIQCysdYTkyoow1QTg4No8cnQcCe9bqy3jlRZVZC5yyw1dwIhAKxoCyOwYFwgtvIGAnS028OhSV7A6dGoUYXWWY8sRQ8p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"862de1432a25ab86c66317bd48e01d23aa6d488f","gitHead":"91280c64e79eb48042dd93b2263a799d32dbca8c","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.3","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5"},"devDependencies":{"gulp":"^3.6.0","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-documentation":"^2.0.1","gulp-exclude-gitignore":"^1.0.0"}},"0.1.5":{"name":"codeceptjs","version":"0.1.5","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.1.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"e35453666ecec9ff94b2bc6771e13fe5312991c3","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.1.5.tgz","integrity":"sha512-12NmVFqoF4/8e5fFad1czQwrdV6q4WeN/1Zhlb6eTBCiXUbNZrf1aAkLM99s/DU1/rScR9RgMHkFErk8oBw1iw==","signatures":[{"sig":"MEYCIQCanp9tFFszW9309SdWHmW6rV2RDPwFXkFcGvX4lzLl7gIhANeNQ4BP00czsjCzw23JdyTxuecFBGe4tt0AWJrUgcFG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"e35453666ecec9ff94b2bc6771e13fe5312991c3","gitHead":"f1df8348f94f677e56ab444df1fb8bc61b8f61d5","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.3","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5"},"devDependencies":{"gulp":"^3.6.0","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-documentation":"^2.0.1","gulp-exclude-gitignore":"^1.0.0"}},"0.1.6":{"name":"codeceptjs","version":"0.1.6","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.1.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"0d86aa4c27001f99c7b108e19e0a5d6c0e947063","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.1.6.tgz","integrity":"sha512-SWieEys4Aj09QMeQ4N1uWIpurFu0XwI3MNzY4LGWwko+w25lbO0m542y2M8TRAmIgP+cZbWlPVKGnrIYJmw8YQ==","signatures":[{"sig":"MEUCIEz1TXFUseQJjk/LTITbFd5kl+TTBUgFMjD/D9U/eNs5AiEAzLQlqjWVf41bwhoLSPC19oEt1yyAiG9l7CiT/4euRgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"0d86aa4c27001f99c7b108e19e0a5d6c0e947063","gitHead":"ad7e29c5abbfd0463d842a80e3e907a1bcc0a11a","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.3","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5"},"devDependencies":{"gulp":"^3.6.0","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-documentation":"^2.0.1","gulp-exclude-gitignore":"^1.0.0"}},"0.1.7":{"name":"codeceptjs","version":"0.1.7","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.1.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"578b4a0890df65a84bca05bd8321b3d12bb82869","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.1.7.tgz","integrity":"sha512-nvdXsntisoO/TPn/HdMA495illHnNWoDddBqBLYMV5RLpti0KbLhib24Mo/NG5bTM6c2JbW0px8pzPcqMtvJiQ==","signatures":[{"sig":"MEUCIHpJPxaVISC0vCMQDiZC29T5PV7yAyZLadJZ+3o6uNDGAiEAutzlVjehdMvQBU+AOt8swC0B6yuVAwonMGVRx4k9XrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"578b4a0890df65a84bca05bd8321b3d12bb82869","gitHead":"efe25d76220d1de4dc7b4152262d9163b04a196b","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.3","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5"},"devDependencies":{"gulp":"^3.6.0","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-documentation":"^2.1.0","gulp-exclude-gitignore":"^1.0.0"}},"0.2.0":{"name":"codeceptjs","version":"0.2.0","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.2.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"aadef9f51075a203e0d84aed4b46763e793ae98f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.2.0.tgz","integrity":"sha512-IGcSf1282pyQjxruIAZvhhoU3Qr37qdwQN3Y75G79dSLZBbk3HxRshEQ0TYlXNd2uLomaVolEo7JfVZUTI6qNw==","signatures":[{"sig":"MEQCIDMtzhCFexwhMXl9E+lXPJiOiDiVOQ8Rns6RiMUAAgpUAiBvSZgJSlx3AUb4e3ZbWcKwdS7UA6EBY/pU70NjRsh+vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"aadef9f51075a203e0d84aed4b46763e793ae98f","gitHead":"b410bdb6b36a21c20ee29ff21ff71bfb390edc60","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.4","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","css-to-xpath":"^0.1.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.1.0","gulp-exclude-gitignore":"^1.0.0"}},"0.2.1":{"name":"codeceptjs","version":"0.2.1","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.2.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"87a135b9b046071352ac4026d71bd008a3118e1b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.2.1.tgz","integrity":"sha512-EFB1tkrIhynDipyb06XMDDy6FKILnba3xORADrDuq6BcmX/bUBuBNirKZ1GvtjMGT8yy/etm0aOXEn7lcgR2pg==","signatures":[{"sig":"MEUCIQDSJsCXnzQWEPXvGiM0BBWBt9eAGmN0wstzceG8wDJeFAIgWP0thIMDQ78HPacq0W6AKYid0vAh0LyH0PwMS60Bcjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"87a135b9b046071352ac4026d71bd008a3118e1b","gitHead":"35f4130cb937903fbd4d2a203dc7b5cfd1007852","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.4","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.1.0","gulp-exclude-gitignore":"^1.0.0"}},"0.2.2":{"name":"codeceptjs","version":"0.2.2","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.2.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"c2f87c51c7b795f8a99d2abb448c9059ae3ea593","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.2.2.tgz","integrity":"sha512-9owBeasf9g2nKm5liWMY3YPRzXA9L0m84bLwRggYwyshTRkmm58grPkjw65l9S8AjgOeNQVDTe58XT6l7PUjcg==","signatures":[{"sig":"MEYCIQCWlimpCDofOjfke3dj7juHNphHXIytXlzSqe5ZEglWcwIhAOp23RwgkIf4+aNkQRm9/SwCNJKGLFKerqccsDe47ewT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"c2f87c51c7b795f8a99d2abb448c9059ae3ea593","gitHead":"ac2d146466e32611e5ee5e86a00025c5a17bcba0","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.4","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"^3.2.5","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.1.0","gulp-exclude-gitignore":"^1.0.0"}},"0.2.3":{"name":"codeceptjs","version":"0.2.3","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.2.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"9e0155673b230d3f7f574e29412e88bc94e8a0e0","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.2.3.tgz","integrity":"sha512-CfGb56RgBoLpieuckKI3spS9LnuobNk2J3kDy+FNqcTxuSMbe/hk0afnaPOKRMl+FGCLacLADAoFRJHgwQAbnw==","signatures":[{"sig":"MEUCIQCqslrcaCRYpHXG+aCai68eEhzyG/lZdh6UChTGh/jlDAIgTEBiK2TqxN++PPZbpTm02LB2k6lxITy5TW1BTiQFvS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"9e0155673b230d3f7f574e29412e88bc94e8a0e0","gitHead":"86d6e1d7741c3fef93bd41680a35fee31f857132","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.4","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"~3.4.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.1.0","gulp-exclude-gitignore":"^1.0.0"}},"0.2.4":{"name":"codeceptjs","version":"0.2.4","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.2.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"4786800e0e0a218e3d3f7fe8e7190d3bc3224142","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.2.4.tgz","integrity":"sha512-qcVrQ+uYdSrI2xrhVO3jY8dl4BnmP0gVIj0WjbZepZF+rJW+QmyxLp/cxmCO9Mqpc1Xwi0FdPtO42THiFhAxsw==","signatures":[{"sig":"MEYCIQD+mojQn5yZrNkCe/fY1wVD5ti6wlPdC/Y6yxpBwYdgXwIhAPZ2rBaV558fqD090REDU/4N597BDha4l/bzHbgFg6Q9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"4786800e0e0a218e3d3f7fe8e7190d3bc3224142","gitHead":"42ad3935d17b621b887343d03b1378c612daf93e","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.4","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"~3.4.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.1.0","gulp-exclude-gitignore":"^1.0.0"}},"0.2.5":{"name":"codeceptjs","version":"0.2.5","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.2.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"47ccd6809acd8a7b3f838c4b324b5f926a2ae8d6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.2.5.tgz","integrity":"sha512-Jum/vitSrXlAPpH3AKnlvH3dKhQn55rZIHSm7km2eEMGY5jC2Wx46DnEy5OjnqrgPxL6LTLtB6d7+49kZJwxdA==","signatures":[{"sig":"MEYCIQDt5U6K5YoDNDBAqPOTHy7ZnWGGKSJYH2VnZsdAQn7QLgIhANEKF/ycjcYwcSi03LQyRxZN360VEm1YuY9nmz8oTwv/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"47ccd6809acd8a7b3f838c4b324b5f926a2ae8d6","gitHead":"e1060647dc43d3af27f16429083722f4ce81c6b2","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.4","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"~3.4.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.1.0","gulp-exclude-gitignore":"^1.0.0"}},"0.2.6":{"name":"codeceptjs","version":"0.2.6","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.2.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"3df7621b42d009394052b7d812408962c866a16f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.2.6.tgz","integrity":"sha512-M+Vo+erpoH0YL5XNpsqSH7j10DUVDBX/hwKmLrGPj6rJfaI80EaLrCiVHgsolopI/tUBiCSKlT+XAt4BwLR7tw==","signatures":[{"sig":"MEYCIQDOuEHyHsBQeqZxJmw9CmmVfcX7Up5AXpQXRZjb3j2imAIhALDZAywcdvL8tX7hexAUqdhbj8fhxet9k4V4ivCV/bXq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"3df7621b42d009394052b7d812408962c866a16f","gitHead":"2836dba5e8fb6182f29f976f6bf7485300af8f54","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.3.4","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"~3.4.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.1.0","gulp-exclude-gitignore":"^1.0.0"}},"0.2.7":{"name":"codeceptjs","version":"0.2.7","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.2.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"de0b7ddad5d7ff19eab2671fe99439110dffeaed","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.2.7.tgz","integrity":"sha512-6er6ekL1/Y0PRE1oRrgg2ES9+MYbUrvLvfCAWezygUAzMmrSAvOuGzchcAQz2TjPiNOs5Id8AVvMxAxGEwm8jw==","signatures":[{"sig":"MEUCICpvjvYHp3pm4L8eS2g263FlibU23uPddIBwl1qBkoIGAiEA8xSQp0dGI3K+NnYVENO8LX1trkmq0IksEXR+BHar2wk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"de0b7ddad5d7ff19eab2671fe99439110dffeaed","gitHead":"2c88d5a58f5dd40a0b40b5efc274e76f5f91b037","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.4.2","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"~3.4.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.2.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.1.0","gulp-exclude-gitignore":"^1.0.0"}},"0.2.8":{"name":"codeceptjs","version":"0.2.8","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.2.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"cebc2a2a7ac0e9b6b60e004ff126c5d2e84f4258","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.2.8.tgz","integrity":"sha512-mmuQzZW/fPM+gUqcdPSV9e0LLzfPqHEPqVtEXNWm7jMOwqWvmsnI8ZKZeC493mKakk1059qaMUryzyUY8jtm4A==","signatures":[{"sig":"MEYCIQCR7A/MkLPTaGbXYI+or758gSdEeq7ZOzpD3T+CaqQ5wAIhANTTBTX+LLh3dSCWl/4RQTo3TYFCAdE4REK7ozrtxHlr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"cebc2a2a7ac0e9b6b60e004ff126c5d2e84f4258","gitHead":"03b6442764d38d0f0e078a58012a9803ea0f0f45","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"glob":"^6.0.1","mocha":"^2.4.2","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","webdriverio":"~3.4.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.2.0","gulp-eslint":"^1.0.0","gulp-plumber":"^1.0.0","documentation":"^3.0.4","gulp-istanbul":"^0.9.0","gulp-coveralls":"^0.1.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.1.0","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.2.8.tgz_1456791083964_0.10002203332260251","host":"packages-5-east.internal.npmjs.com"}},"0.3.0":{"name":"codeceptjs","version":"0.3.0","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.3.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"bd90a7b992a13e66a7c807f194d358ec0daff06c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.3.0.tgz","integrity":"sha512-GNvpp9VoFgZ1xKvNPYVlocCLoU17+uAoPbftlCeoYLdMyGWeUUd76xqmcDNxbjc3TeYQYSINGT09Cd+bDFYVrg==","signatures":[{"sig":"MEUCIQDSMgcASILx4ladGE0RyVYxfmTtBzs8RC0vcW47VWnDHAIgR/FPDOcC4nHTRTHfMkYSHuIUw3qqj8lEZeHF9OzBZeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"bd90a7b992a13e66a7c807f194d358ec0daff06c","gitHead":"1fe976586ff22fcc1dc0687a01639e643ec286f2","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"co":"^4.6.0","glob":"^6.0.1","mocha":"^2.4.2","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","npm-install-package":"^1.0.2","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","protractor":"^3.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.2.0","selenium-webdriver":"~2.48.2","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.3.0.tgz_1458646915029_0.49841142585501075","host":"packages-13-west.internal.npmjs.com"}},"0.3.1":{"name":"codeceptjs","version":"0.3.1","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.3.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"88b3df8a11af0b1a284d11ad42b7f7404db17f59","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.3.1.tgz","integrity":"sha512-OvpPqznbY8rDRxGpkRLUZNBWXNYnKZDF+6PQlV3Ikyc42QQbsSpfT1Rdky26l2xI/pXQ2/et3KU37HxTYsMeyg==","signatures":[{"sig":"MEQCICSyoa5u0vpS8bkbPANIACs9S6+16klBn5kxzcMelivbAiAaO3HyPqZocUQQ07d3RarEw1exH7P8PXIvlty8aoZ9rQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"88b3df8a11af0b1a284d11ad42b7f7404db17f59","gitHead":"797e66ddf91ed15799fdbd64c858833e43a5a74b","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"co":"^4.6.0","glob":"^6.0.1","mocha":"^2.4.2","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","npm-install-package":"^1.0.2","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","protractor":"^3.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.2.0","selenium-webdriver":"~2.48.2","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.3.1.tgz_1458703286311_0.0577226507011801","host":"packages-13-west.internal.npmjs.com"}},"0.3.2":{"name":"codeceptjs","version":"0.3.2","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.3.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"e7a4b6206bfc18859bf5de0780619b53c6ef34ca","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.3.2.tgz","integrity":"sha512-KaUVNIqlm18UOcMAULrXLBg8VDp78G93L5qVCDEYVEMqAbcMWmJm3kEc315NS+qJW7hvkSqz/jrfzCUg1OrZHA==","signatures":[{"sig":"MEUCIQDqDRdgKDF9mxK+MXa52iLSwWEnDSof9PVq3Dk88w92xAIgX1ivc3HqxxSTdDt5d4DZD1Yqb3EsTI8CSimpH4KU9aU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"e7a4b6206bfc18859bf5de0780619b53c6ef34ca","gitHead":"676d4aa3b7845803ee9e12631868b16d51180ef7","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"2.14.7","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"4.2.2","dependencies":{"co":"^4.6.0","glob":"^6.0.1","mocha":"^2.4.2","colors":"^1.1.2","inquirer":"^0.11.0","commander":"^2.9.0","npm-install-package":"^1.0.2","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","protractor":"^3.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.2.0","selenium-webdriver":"~2.48.2","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.3.2.tgz_1458777796112_0.6646274842787534","host":"packages-12-west.internal.npmjs.com"}},"0.3.3":{"name":"codeceptjs","version":"0.3.3","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.3.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"e58495e9b9d1f497723c0aba409c04f487c2ee72","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.3.3.tgz","integrity":"sha512-ujIHhlpWAXHJBMp/WXP6aUQkQ+l2Qtnkc+j4JH0Vntct+Mwizh2akW9ouZrfKlCUKEG7Cobeh/ZVmSUmPy+0mA==","signatures":[{"sig":"MEUCIHQ8Q40+v9eTYrL5KfV8o/Z3veEntQsyjuuQnVSXvErSAiEAoKY+asf9DKYeKhaPgYciibRyK3JPJbSb/OinEnLKZjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"e58495e9b9d1f497723c0aba409c04f487c2ee72","gitHead":"bc56101f41109a844b4405145aa65a0a1c0a8d8f","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.7.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.9.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","mocha":"^2.4.2","colors":"^1.1.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","protractor":"^3.2.2","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.3.3.tgz_1458874490434_0.36020979727618396","host":"packages-13-west.internal.npmjs.com"}},"0.3.4":{"name":"codeceptjs","version":"0.3.4","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.3.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"86c59c63d9864f697a92a87fc8a7d20284aca759","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.3.4.tgz","integrity":"sha512-TsvyH7CGZe6CTLP85/mAp2LpkWSx8yRmAsTIWeojp9YO0BdKq5gOvu8MwtNo6iuctxBD2xUw9c6BXwR7sN79Yw==","signatures":[{"sig":"MEUCIQClM271MF1xUZrF96Fe0aRcspBD2WVyeqBchez4WgjuZAIgT5V1ZkJc/PrEPjC6q+H82lAXgiLPFjBefPLlnkQSL0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"86c59c63d9864f697a92a87fc8a7d20284aca759","gitHead":"8013c6ae01756a142e67409272b5929c8dc5e541","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","mocha":"^2.4.2","colors":"^1.1.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","protractor":"^3.3.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.3.4.tgz_1462130722697_0.36108231567777693","host":"packages-12-west.internal.npmjs.com"}},"0.3.5":{"name":"codeceptjs","version":"0.3.5","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.3.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"be3bb2f3ed0a2778ef23875fbb45808c0c03afc4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.3.5.tgz","integrity":"sha512-pRVYd97W8QA4I8/cux4Apc3vU/DZfjBcREeE8Q0YhlEBc0YH9mjnSVGKD0tHBwOc05kZbLNK4sdlI2KWCpYd3g==","signatures":[{"sig":"MEYCIQCn39bFdi9y3CkoWB+LitGSEnykamR5rLK7qxnKRJimYwIhAPZcC+jEENmfdcya+mht2MYzxN5Sp74C4k9Jiern2wTh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"be3bb2f3ed0a2778ef23875fbb45808c0c03afc4","gitHead":"6b2f99345d4a1e9d1284096670f3d9ef9c622ea3","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","mocha":"^2.4.2","colors":"^1.1.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","gulp-mocha":"^2.0.0","protractor":"^3.3.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.3.5.tgz_1463224330263_0.9107358697801828","host":"packages-12-west.internal.npmjs.com"}},"0.4.0":{"name":"codeceptjs","version":"0.4.0","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"6990385507146c5fdb42987810333c964174e1a5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.0.tgz","integrity":"sha512-5w+yrIaTrpDcxddNewNMRBq6ScWtH/CuEY9L92NeUJIEN2TThyPW8oUzB1V7D1CfJRkrYXtXVH8H0/lYrKUxwA==","signatures":[{"sig":"MEQCID6WUk0VweA6tFwWL+bSSnIGi6+369kkQFESZ+mi6QOpAiBEmh3+fgGjE1AETavhhrHKM1Qad7J+YyQFnJh6J9gJhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"6990385507146c5fdb42987810333c964174e1a5","gitHead":"01f5070a6c0c5f3b612247b0be9b1db3eb658c2d","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","mocha":"^2.4.2","colors":"^1.1.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.0.tgz_1469662740968_0.9284008743707091","host":"packages-12-west.internal.npmjs.com"}},"0.4.1":{"name":"codeceptjs","version":"0.4.1","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"6efd3e4561947362ec139cf3e364c52cfb667300","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.1.tgz","integrity":"sha512-oAdRjW8RuYOrKmspAFG+uPQMcrBw11Gv8VtKJByRGU9XnQOvgFoHqkeW3tCGGWAd3TEeP7j28POAHOURwOa7Ng==","signatures":[{"sig":"MEUCIQC/CPPSXxPEOullYk9npONxbcsAKVPweeTzhu75hZ1lOwIgeQo1Ahi2vtEq+FPUL3fDxtmMFaB2gnGlsc0feKe3Eic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"6efd3e4561947362ec139cf3e364c52cfb667300","gitHead":"0936ef7bc3c85d67e22d9bf3bda81d34d1f67cfa","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","mocha":"^2.4.2","colors":"^1.1.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.1.tgz_1469951755376_0.04311358090490103","host":"packages-12-west.internal.npmjs.com"}},"0.4.2":{"name":"codeceptjs","version":"0.4.2","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"5132e2a0024fa9c13638d127e9961f6eedb1b1cf","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.2.tgz","integrity":"sha512-CUywhes1GCEyWE9mkb7Z5H7TuccEDMVcklg6NPeB3981EgeGuzRXFJpsC7dlq6gZJaG9/ptZ8+zJLqoR6J/oJg==","signatures":[{"sig":"MEQCIELV9pzldxvTWHqU3/lwAN9b5lC3atfiJjlQs88EIRZzAiBJRO2PFVi3cl5b4mjK/NQfxnd0kjtIrqPbJisaWIM69Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib"],"_shasum":"5132e2a0024fa9c13638d127e9961f6eedb1b1cf","gitHead":"44d8348f0111d27e3ce4d999f7f8841c0cfd6e5e","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^2.4.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.2.tgz_1470736804911_0.7204576481599361","host":"packages-12-west.internal.npmjs.com"}},"0.4.3":{"name":"codeceptjs","version":"0.4.3","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"73461726c83c8dc88859f4cebe51a4de87880a8c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.3.tgz","integrity":"sha512-Hpp/uzt0zA6u99WP+s0x5mKa6iJbCHcw9I2MdJpB633ErWwbJMEItx4+s5W4Q7CvIF4u+vEmYgqlhhvvOBCAtQ==","signatures":[{"sig":"MEQCIC1eWgRdyT2ip++onm1DNUn5VGYNDvakScc7nbRPxfLwAiA3Frjg0T8Zbw1RY6R/v6varJzRTom40A7V+ruI2o9Tzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"73461726c83c8dc88859f4cebe51a4de87880a8c","gitHead":"75c44995a3e3213a20d48a7bdb27af7f337c0cfe","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^2.4.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.3.tgz_1470790045369_0.703105500433594","host":"packages-12-west.internal.npmjs.com"}},"0.4.4":{"name":"codeceptjs","version":"0.4.4","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"7b3536ab00d70efb3c87e26c79e77441a8a04503","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.4.tgz","integrity":"sha512-MOoZatoXDn96M1CTJxSTjfo8yTQBdqBUWSeVQFu1e5OLm6rsYdlyupkE7mCK6JfGgFfuTrFpNImQRSIhyLm4Ig==","signatures":[{"sig":"MEUCIQCNhtOgH8iC4db2u5UbyoRtBjMvwyJEp5fiKh4hCV6GUwIgJEt5Ju4CObokf6XlGVafU+LzIMqG+rrF5BMNZkrZzO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"7b3536ab00d70efb3c87e26c79e77441a8a04503","gitHead":"ac150b60b13ebee91c9a832d8b856646621966d0","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^2.4.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.4.tgz_1472414172670_0.7519463656935841","host":"packages-16-east.internal.npmjs.com"}},"0.4.5":{"name":"codeceptjs","version":"0.4.5","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"8750f28693cf12b7da389e3a390e0b1e2b3cccbc","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.5.tgz","integrity":"sha512-MGDGpb50XC0X2mQuQqa2LNPX2mqbVdnw4YCyscsHSwRuzIQfYVWsY00aJTCGPqLbTcufOBStgtmMHW1+h76h5A==","signatures":[{"sig":"MEYCIQDUfTISsO74xFSidlYLemG/DDaIXsuSbWekVYofriUV1gIhAPdLyj2UrOAFroHpgxPVOmLxDNieohmgOVEDiptORHbF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"8750f28693cf12b7da389e3a390e0b1e2b3cccbc","gitHead":"14c1e0958e339aad1f98125009dc5c3d1bcd6457","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^2.4.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.5.tgz_1473101331277_0.6243027052842081","host":"packages-12-west.internal.npmjs.com"}},"0.4.6":{"name":"codeceptjs","version":"0.4.6","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"e087dec94391f6b24ac934690442b72cdfddd6d6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.6.tgz","integrity":"sha512-YtP99gUe5Kt4/XqzGHfNz+XzbLd3IWPKf8c/HckvTUZs9bviz3wreyAoPNqzD2BauASKZtTEvf0OzivKTvoDhQ==","signatures":[{"sig":"MEUCIQDn+BrByQHhRyb0uBxXfJoQY3XltQ3BzhixNQ/R3DyPLQIgY+QT/z5UdwLZsfFOjmMhQZqdoO1pUxJsyyBb9Ams7z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"e087dec94391f6b24ac934690442b72cdfddd6d6","gitHead":"fee487a3d8bd02a0233d0f6c3655fc555d1fcc7b","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^2.4.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.6.tgz_1475441086522_0.5933250442612916","host":"packages-16-east.internal.npmjs.com"}},"0.4.7":{"name":"codeceptjs","version":"0.4.7","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"165983cb2f68e6e2181631ae2976786ea2b1babd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.7.tgz","integrity":"sha512-nlhMNwEe9yZFJ1CAro/FkAU70GJOZS2Evdgp0QQPmNKvHbKDMQ+WJnfn3AsAvHISAUfpUe33gj4ykMUcz+4MIA==","signatures":[{"sig":"MEQCICasZW1p/kPow9U0ZXfikJl5kMNwbjVY6iZXEoGy29dQAiBiE8zjdrmBqGJy5eiJYwSRvsAXgyJMt5q8xyi6ETRE3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"165983cb2f68e6e2181631ae2976786ea2b1babd","gitHead":"b949a8743dc1f41524a66a46d5df2b6bd31fd1e4","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^2.4.2","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.7.tgz_1475834759540_0.7712528493721038","host":"packages-12-west.internal.npmjs.com"}},"0.4.8":{"name":"codeceptjs","version":"0.4.8","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"c14802638eeb33e90618eac774edbd83e7df5362","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.8.tgz","integrity":"sha512-9NpUt9csmTaPY+yVzybSI2PHpvRAjdyJdIesRwszMrp6N4GeRpQqIyK2rh5Md6Qy81SsSYmX1nMhemnbrGeCTA==","signatures":[{"sig":"MEUCIDykbwmPQNSVyrMRdNnSZHPiYwU47ML+/ZsviqAeJj2UAiEAsXlU+clC+N5psREbjvW+Bw6bgeXxIBZD/btnWugzkcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"c14802638eeb33e90618eac774edbd83e7df5362","gitHead":"eac6df482d5e287667a9a6f75b1db973565ade11","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^2.4.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.8.tgz_1476884381702_0.4731020743492991","host":"packages-16-east.internal.npmjs.com"}},"0.4.9":{"name":"codeceptjs","version":"0.4.9","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"0af6874195d8459d10fa5ed07322afe136f0fc67","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.9.tgz","integrity":"sha512-JkdGp3GwKyQmTiCx7cqq7uCGB5KsMSG7smq9v98WRrXwBSqvhwRQ9yq1Fwzi0PL316b78j6UvmlE/MWnWXwkiA==","signatures":[{"sig":"MEYCIQDMJ7eWwN66+E0n7W0eIt46F/X+1O9UzMEQ3CjPRO3MnQIhAOX5FQfoLxkiRIpxcBsNRJpHMko3q9G+oChAEKijRI5B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"0af6874195d8459d10fa5ed07322afe136f0fc67","gitHead":"34e701fc8f26ed0745bb4916da345de46df46895","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.9.tgz_1479168484950_0.43561529158614576","host":"packages-18-east.internal.npmjs.com"}},"0.4.10":{"name":"codeceptjs","version":"0.4.10","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.10","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"3f62d7f465ce999a2fd06f983a9d1fbdfa955270","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.10.tgz","integrity":"sha512-VUEdXXSPSrCiMppclXkr6CKvmxK+i8kI4iW9ivRIlfd8MEU8kwc/Vdm+dO/aKxbgnvtO1BGZ2hvjcboxK/+kFA==","signatures":[{"sig":"MEUCIQDhR7vRF2BGjjyDkX9nZuL6wWlV+3E5gIop3OGXEwZjAAIgMV4K8SANWMvhUylGc8OLsOlNM5A3Jghn7i0hfQinYx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"3f62d7f465ce999a2fd06f983a9d1fbdfa955270","gitHead":"3afd9a1c299cc5b4aa9635b1671118acb5828346","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.10.tgz_1481382741473_0.5510566548909992","host":"packages-12-west.internal.npmjs.com"}},"0.4.11":{"name":"codeceptjs","version":"0.4.11","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.11","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"41f4811da64cf299acee9f3c886a30c58e1e74b7","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.11.tgz","integrity":"sha512-tOLN3DUfOD382J8XaeNnal0lstu7AXbf7J7xfaNf2XC5wO/FZidOoIHmA5tVnyrwPaoKFcCbJKuEw/ruS1sOdw==","signatures":[{"sig":"MEQCID8LPf9/J0kx19E55k2QONuBJ2iaWwUnrFPpsHrKNrywAiBmFYjBCzW6yuuvijtEFjfIKj8j4GP1KS3/q6j81SwTKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"41f4811da64cf299acee9f3c886a30c58e1e74b7","gitHead":"7514c6457eab8ee3587225c61529138ecd9c31f3","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.11.tgz_1481411773244_0.10116030788049102","host":"packages-12-west.internal.npmjs.com"}},"0.4.12":{"name":"codeceptjs","version":"0.4.12","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.12","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"ad2088f55fafdf08dd429333feb5b71c5dfc6372","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.12.tgz","integrity":"sha512-b6zUZQiKRKLLLtPYwH8v1RehxwRCY/kziJ2OmVt7XUxjvPqICdNE1doD/bJT4E+HN/5ODJA4ERmLZ7IncGIB+A==","signatures":[{"sig":"MEUCIG65Tn1rL26vVy45CboOv4DmKqjN7qvOgh3tWSYWMeNZAiEAwf0yjnRVpqTRznYrY0nN9afAq14Hsj+mdAfuBTtxn/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"ad2088f55fafdf08dd429333feb5b71c5dfc6372","gitHead":"d3c682f634566d2265e8682623c90203d28796f4","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.12.tgz_1481422255159_0.01793231861665845","host":"packages-18-east.internal.npmjs.com"}},"0.4.13":{"name":"codeceptjs","version":"0.4.13","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.13","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"3327b4b5853be1d31112787203c868eb1ce91767","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.13.tgz","integrity":"sha512-77vb0g2iFbKScKauANjx6R9rkaYhgxWtKfQHN1k2FA+aL2kZtiFtUT/uQPpXw/mBYn2E8XBh24NMT8FFgkYtsg==","signatures":[{"sig":"MEUCIHghKkj4g2/k5fDE3HA6pVc+QWJKqvTAjwFvUP//m7Z5AiEAsAgpLOf1o7QGMJ1iywDvDZgpYUFc9eRdAg+xtZTy4S0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"3327b4b5853be1d31112787203c868eb1ce91767","gitHead":"fe41272cdccf5ed6d490414dfc51c3ab569c9577","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","gulp-jscs":"^3.0.2","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^1.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.3.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.13.tgz_1482555600858_0.14907095953822136","host":"packages-18-east.internal.npmjs.com"}},"0.4.14":{"name":"codeceptjs","version":"0.4.14","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.14","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"3d7f985052e48498af7ac6e2246e890602737348","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.14.tgz","integrity":"sha512-wz3F0if+2SdBFi7PkhSqdgZ6n4OWWNzaixP7/EmNkxfSCLiOGHSWNj34KBDJT94LW1koEl1Vv+MyDv1D79XAYw==","signatures":[{"sig":"MEUCIBBi+gQCFpTBW5BBqbhHoqJbfoTz1tcnw0mmV7Z+sM+MAiEAoWifHeTwDO7a/JHTMWN2UCSt3AH/EK0Hzj4AUgR8gM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"3d7f985052e48498af7ac6e2246e890602737348","gitHead":"ea9fe0698e228b91f52002e48aa91bc678b1699d","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^3.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.14.tgz_1484526790638_0.8578036618418992","host":"packages-12-west.internal.npmjs.com"}},"0.4.15":{"name":"codeceptjs","version":"0.4.15","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.15","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"e2dc05c7dd10a60c38604c87d9bb8d98a9d1a145","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.15.tgz","integrity":"sha512-bbljZParUtpiQnrzY25QaFS3YFB1DI4wT/wHqpgYVWcxT5VCVZWo3NVhm+tcR3l/0paTJc5g8+imhzZu+NhV7g==","signatures":[{"sig":"MEQCIG1GIz8UAdlsmRLkh7P8ak2uovlbkNQBlJghWTuBbj2RAiAYKZtYJCD1UkxR1cbV5q5p3Q2TorFyHIF5IlLjLDNEhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"e2dc05c7dd10a60c38604c87d9bb8d98a9d1a145","gitHead":"fc17cb149b974f5f4b63bcd088f42f5f8c01b306","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^3.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.15.tgz_1484595195515_0.13586898148059845","host":"packages-12-west.internal.npmjs.com"}},"0.4.16":{"name":"codeceptjs","version":"0.4.16","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.4.16","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"cce3dac82d828c7be5bd688e29d8742484e12f80","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.4.16.tgz","integrity":"sha512-J+s6MYPV3D3YL/ko2LnOGx6BDayGdF/XMrGCbP0wAFzG/ULJauYayqIvZcJA2GFXJTGE7KmrP17HerMov/1zTg==","signatures":[{"sig":"MEUCIQC6PkFDxz3Sv8RGIbprGg9ycyID7+zUM+6+Rg91cpP/OAIgU+YomwFIttRYkTqYUa78pfLyo6qmfXxLWhkOnn4QjQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"cce3dac82d828c7be5bd688e29d8742484e12f80","gitHead":"59c538449b3e78332ce771cd1bb73ae178475b8e","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.8.3","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"5.10.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^4.0.0","gulp-eslint":"^3.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.4.16.tgz_1485215557107_0.14339188276790082","host":"packages-18-east.internal.npmjs.com"}},"0.5.0":{"name":"codeceptjs","version":"0.5.0","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.5.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"9dc0d497611d44633a15f5b7f0cffe79aaf5b5c2","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.5.0.tgz","integrity":"sha512-V7Ch/WIDDNDFDCLbXLETzq96fTVvguPhiCi9bkXH85ePraQZD8BQMeV5GJfivFrduEKZAK5uPr0ABIQB0Xlflg==","signatures":[{"sig":"MEUCIQCcoU8v2nTYGag5RXH66cCJeaU648QIVti4X5XvJU/gAAIgbhfnWWXH1/olrBBlwRdOKRqLqsnnnR3LUnMyfxyflvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"9dc0d497611d44633a15f5b7f0cffe79aaf5b5c2","gitHead":"b688cf047ab626900b8f85e2ea40973c31af5eb5","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.10.10","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.9.5","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":">4.0.9 <6.0","gulp-eslint":"^3.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.5.0.tgz_1486332259179_0.09470191085711122","host":"packages-12-west.internal.npmjs.com"}},"0.5.1":{"name":"codeceptjs","version":"0.5.1","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.5.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"901a5aff6defe39e691953ed213514625f899bdd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.5.1.tgz","integrity":"sha512-IXeF3UaWmlIMLZmpkTc0Kx5sh5TCUNlhZRdpXLyKsMd1dPxJb8PbhXcj35xzEW6A+Nez90MQyYl0WFQy1WnwMA==","signatures":[{"sig":"MEUCICmBHSiIVc9o/nG1yUe5mDv8getfE+PqT1KcQ+ix5QlKAiEAlI6CaEehcgrRkx+ugMhjNtuARXPvL/F84/SGQZ9rb8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/codecept.js","_from":".","files":["bin","lib","translations"],"_shasum":"901a5aff6defe39e691953ed213514625f899bdd","gitHead":"5f738b78be8b31a08ad8d6e2611400601518808f","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.10.10","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.9.5","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":">4.0.9 <6.0","gulp-eslint":"^3.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.5.1.tgz_1488014717017_0.19883381319232285","host":"packages-18-east.internal.npmjs.com"}},"0.6.0":{"name":"codeceptjs","version":"0.6.0","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.6.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"c486d3e483f08689d75965e29ce527544c0529ea","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.6.0.tgz","integrity":"sha512-JIZJMilQqqYGQcsWUeynMLFydC/1Bz4Lrk0/c0gOM8iUOcAm+jMy9l9qnCNkd/LDbILZvzQfsdFUjOuITj4LMw==","signatures":[{"sig":"MEUCIQCzsJeZ325L3RhHAun8JDwH8XjQBdbKeAHNV7W/5FkRZQIgY56/cFT7s0Ho7SJxXac0WN0x+A4l9lE3VxCl6/yNN3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["bin","lib","translations"],"_shasum":"c486d3e483f08689d75965e29ce527544c0529ea","gitHead":"42b5f27d0da747a435da6880c43c30cd13fbbd26","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.10.10","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.10.2","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","get-parameter-names":"^0.3.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":">4.0.9 <6.0","gulp-eslint":"^3.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.6.0.tgz_1492007695942_0.7581857917830348","host":"packages-12-west.internal.npmjs.com"}},"0.6.1":{"name":"codeceptjs","version":"0.6.1","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.6.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"b7877e75a991ecf669d1a48f8b1322936731e623","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.6.1.tgz","integrity":"sha512-8GNr8JIMZDUqfIN2tklL208xgf1O6X4FH/K3osDj5aHZmnIez65fKENauwUbMjIwY9tO5tDp/2VaP0oR3lGbbQ==","signatures":[{"sig":"MEUCID4vqcKqR6UqfQ0gpq6b0k6aFERWuQjt+6CFnKIpDRjAAiEApHDFDBlfCH/RIIFpgO4NwdkVvEgYk+ztV+damtmSD/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["bin","lib","translations"],"_shasum":"b7877e75a991ecf669d1a48f8b1322936731e623","gitHead":"a9c9879245186dd4bca3c8c01fc182f9b585a5a9","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.10.10","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.10.2","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","get-parameter-names":"^0.3.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":">4.0.9 <6.0","gulp-eslint":"^3.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.6.1.tgz_1492094965639_0.9185967147350311","host":"packages-18-east.internal.npmjs.com"}},"0.6.2":{"name":"codeceptjs","version":"0.6.2","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.6.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"7cbef46dcfb0a95118902eaa9748728187459c56","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.6.2.tgz","integrity":"sha512-wKth7j6kCW1bqr7NjLrNJEvcXkI8W3TvsZPiTfaDQ54W3yhXLSSCBhdgSPLHyn21GEO4pEKqKvfbUJQg1RIggg==","signatures":[{"sig":"MEUCICjHK/MTW2lZQvMM3Rc418liNZEsBRe3I/zBgBGRbSYGAiEAsn9f92iqPDcOrxgL71Fd2Zg5udf20Tk7RDz2fel+rfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["bin","lib","translations"],"_shasum":"7cbef46dcfb0a95118902eaa9748728187459c56","gitHead":"2d8d3afac7f47ebbba6058addc8a96033d4c4a78","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.10.10","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.10.2","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","get-parameter-names":"^0.3.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":">4.0.9 <6.0","gulp-eslint":"^3.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.6.2.tgz_1492679895699_0.9392254466656595","host":"packages-18-east.internal.npmjs.com"}},"0.6.3-pre":{"name":"codeceptjs","version":"0.6.3-pre","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.6.3-pre","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"2b0f3447037e6744a42adb495ce43751458003a3","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.6.3-pre.tgz","integrity":"sha512-nLR8pJFLFhvaOv/vfSlWqmQjl3od0aqJqmPHtm98xze7wRo/wMZqCE0nkKo/wNN7HPwMhqYCF3vH7eDhjWH7dQ==","signatures":[{"sig":"MEQCIGvVxegmIDgusnPEAiKvG3LU9UBhhHAeArv7PT52RkaeAiAp7s2sZTS1M5hmlLbguRRNUYPt/ANzCd/6+Z6CagE1fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["bin","docs","lib","translations"],"_shasum":"2b0f3447037e6744a42adb495ce43751458003a3","gitHead":"c8d3bb7ec0a9a151927ff720639ec0d35690c7f5","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.10.10","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.10.2","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","get-parameter-names":"^0.3.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":">4.0.9 <6.0","gulp-eslint":"^3.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.6.3-pre.tgz_1492694650739_0.677280674688518","host":"packages-12-west.internal.npmjs.com"}},"0.6.3":{"name":"codeceptjs","version":"0.6.3","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@0.6.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"0485e59ba8a2430bee68030d621c1e6dce6967ea","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-0.6.3.tgz","integrity":"sha512-Bgdf3bmqYtO08XgfLXJfBnHfKgJ56Z8tmha0nuDmIb7Dh8ib4G7/LDqQjaKZeq/4UqaZXjHyaqi+4w8MjXeq5Q==","signatures":[{"sig":"MEYCIQCt5K+SjAB0Uc1xJw3GBBJMNJS70jnKYcUpMgiaWpRkAQIhAOsNgIY59YODRUtN2iW0H9smA8F8LhFI6pdVPq8YZfmW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["bin","docs","lib","translations"],"_shasum":"0485e59ba8a2430bee68030d621c1e6dce6967ea","gitHead":"a6269540bfb29dee0bc9bbcf485efde5659d12d4","scripts":{"test":"gulp","prepublish":"gulp prepublish"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.10.10","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.10.2","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","get-parameter-names":"^0.3.0","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":">4.0.9 <6.0","gulp-eslint":"^3.0.0","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-0.6.3.tgz_1495064552113_0.13997851475141943","host":"packages-18-east.internal.npmjs.com"}},"1.0.0":{"name":"codeceptjs","version":"1.0.0","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.0.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"b07abfe89dda0f47fba5aabddf7cb2b34f859cd3","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.0.0.tgz","integrity":"sha512-jdd3hsdVuMmrPH52cYtpYYzhwT29RbTN3sHXVRO3qHEFu/0U2u6FBnDoZGoYDvnHI/ZzYHpZPI+76XD/dyTNMw==","signatures":[{"sig":"MEUCIQC2BINfUNvHLtZ1cd4PwVbjeUFKkBaZZvQrq0OoUeUqiwIgIdIbDvIe1bBckcFA1/s2VekPVh8ld33kRaWOZv6iYQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"node":">=6.11"},"gitHead":"8310dfbee5ad4f47ea335e85a733ae461d3e9668","scripts":{"test":"gulp","prepublish":"gulp prepublish","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.2.0","description":"Modern Era Aceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.11.0","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.0","get-function-arguments":"^1.0.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.6.0","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","unirest":"^0.5.1","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":">4.0.9 <6.0","gulp-eslint":"^3.0.0","json-server":"^0.10.1","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^0.9.0","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-1.0.0.tgz_1500856505737_0.32070078095421195","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"codeceptjs","version":"1.0.1","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.0.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"6b9b09dd25b75e9c4c15d7a155ab7aa31f5843d0","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.0.1.tgz","integrity":"sha512-umaiE6/fc8MuxeNAXnkZeVws40i+Jv5ulIleXHpzfK9iAZBOYC1B++MImr0MKbViR1nAx5tcV6oo+spAFNzJ9w==","signatures":[{"sig":"MEUCIDEAfaff8OJjb3zB9hMC9RQSBACTgtRQI7egBRqHf8ZCAiEA46A9Vmaz09M5fKDkHpKqWtjeNGd9+H/8ahZyv2i2I9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"node":">=6.11"},"gitHead":"a84200f49e0f68bdfbb8d22ec6976f3b09a9f1f7","scripts":{"gulp":"gulp","test":"gulp","prepublish":"gulp prepublish","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.2.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.11.0","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.0","get-function-arguments":"^1.0.0"},"devDependencies":{"nyc":"^11.1.0","chai":"^3.4.1","gulp":"^3.6.0","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","unirest":"^0.5.1","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":">4.0.9 <6.0","gulp-eslint":"^3.0.0","json-server":"^0.10.1","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^1.1.2","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-1.0.1.tgz_1502368452960_0.45106998458504677","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"codeceptjs","version":"1.0.2","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.0.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"2e8124551f321bf3b938eeccfda03fc60785efe6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.0.2.tgz","integrity":"sha512-Yl+lXfrPIu7iwPlTcggUEIzDl0tLrJkMXxmQjtPdW30AMTpfXzDWSahgGWEQC7jVZTcVnalRAK0QG+iIqG75Hg==","signatures":[{"sig":"MEQCIG8PDDB6f1oeQ6+esQdS7901BHkpU0g4tkjNEDUJcyOnAiAHxRDQ3OF3Dc34bTsHR6tcH+A4A+LYBwDba+lBLmL0PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"node":">=6.11"},"gitHead":"7564f37a8518c22e74658c9ac9d79dd4900f7f41","scripts":{"gulp":"gulp","test":"gulp","prepublish":"gulp prepublish","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.2.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.11.0","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.0","get-function-arguments":"^1.0.0"},"devDependencies":{"nyc":"^11.1.0","chai":"^3.4.1","gulp":"^3.6.0","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","unirest":"^0.5.1","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":">4.0.9 <6.0","gulp-eslint":"^3.0.0","json-server":"^0.10.1","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^1.1.2","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-1.0.2.tgz_1503621106314_0.9089481388218701","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"codeceptjs","version":"1.0.3","keywords":["tdd","bdd","testing","acceptance"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.0.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"9236b4bcbc74e034bb9890a25da7bc6d3430d1c1","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.0.3.tgz","integrity":"sha512-ESpL2DLYtzgV2ekpYjWD5YlcBNc56VrbMoY1qz5J9FnpWGqyKwKDVuN1+BP/lAmd2cIn03JGYoiUYFmOKCjwdg==","signatures":[{"sig":"MEYCIQCgMe/Sh8VCzjohCOYQ3EbJkCybqvhYUF3kHC39qN59cwIhALYGDCeSUNdUM56QJcD9dzGBmYUtvduKFJftBDE9FWjg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["bin","docs","lib","translations"],"_shasum":"9236b4bcbc74e034bb9890a25da7bc6d3430d1c1","engines":{"node":">=6.11"},"gitHead":"06802a5644c43b206ad15612bed9d730d79c264c","scripts":{"gulp":"gulp","test":"gulp","prepublish":"gulp prepublish","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/codeception/codeceptjs.git","type":"git"},"_npmVersion":"3.10.10","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"6.11.1","dependencies":{"co":"^4.6.0","glob":"^6.0.1","chalk":"^1.1.3","mocha":"^3.1.2","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.9.0","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.0","get-function-arguments":"^1.0.0"},"devDependencies":{"nyc":"^11.1.0","chai":"^3.4.1","gulp":"^3.6.0","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","gulp-if":"^2.0.2","unirest":"^0.5.1","co-mocha":"^1.1.2","git-guppy":"^1.0.1","nightmare":"^2.5.2","gulp-mocha":"^2.0.0","protractor":"^5.0","sinon-chai":"^2.12.0","typescript":"^2.5.2","@types/node":"^8.0.26","gulp-eslint":"^3.0.0","json-server":"^0.10.1","webdriverio":">3.4.0 <5.0.0","gulp-plumber":"^1.0.0","documentation":"^4.0.0-beta1","gulp-istanbul":"^1.1.2","gulp-mustache":"^2.2.0","gulp-coveralls":"^0.1.0","@types/inquirer":"^0.0.35","gulp-typescript":"^3.2.2","@types/commander":"^2.9.2","chai-as-promised":"^5.2.0","gulp-gitmodified":"^1.1.0","guppy-pre-commit":"^0.4.0","nightmare-upload":"^0.1.1","gulp-documentation":"^2.2.0","selenium-webdriver":"^2.53.1","gulp-exclude-gitignore":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-1.0.3.tgz_1505780254556_0.15925850928761065","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"codeceptjs","version":"1.1.0","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.1.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"da8bcc52bd81052d9d236bc9911bc50b191cf60a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.1.0.tgz","integrity":"sha512-e/4F9oB2/PBDJtvVfKY9FPcrQ3YKLHOc9irN5HTzSF3IEsXW0srEC+0zMgXv7hhlAnl36IAxoThjRkXmdhGpVw==","signatures":[{"sig":"MEYCIQDXmZwgIn14PBHv5lsCw+0KJt7T3vf3GaeeZQ92BZywDwIhAO71g9md0NfIGhO70E/T/aZhiHuMWXEHQavBl/ARzVxr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"node":">=8.9.1"},"gitHead":"c2a1388546a0d10ca01a9becb2df4054073e0e19","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.5.1","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.9.1","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.0.1","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.12.2","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.1","get-function-arguments":"^1.0.0"},"devDependencies":{"nyc":"^11.4.1","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","eslint":"^4.13.1","unirest":"^0.5.1","co-mocha":"^1.2.1","nightmare":"^2.5.2","puppeteer":"^0.13.0","protractor":"^5.2.2","sinon-chai":"^2.14.0","typescript":"^2.6.2","@types/node":"^8.5.1","json-server":"^0.10.1","webdriverio":"^4.9.11","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","@types/commander":"^2.12.2","chai-as-promised":"^5.2.0","nightmare-upload":"^0.1.1","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-1.1.0.tgz_1513558705691_0.6986458713654429","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"codeceptjs","version":"1.1.1","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.1.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"13575df6b8fbfb480e2f2e27a0c67e0e1c04c25e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.1.1.tgz","integrity":"sha512-7GffriQQZ5wV1LBbyO4R92iUnNL79roTg4ClU24FTrrVCIgwbzoNYUM/Ic0iBPgFDCW/KI0PApIiJWbBFM7Hzg==","signatures":[{"sig":"MEQCIDDvkHU3EU9ccOrbCCtUz8Oc5cAFjmHe50o8harQswmQAiBxeP0UOEqVDA97XR4JBFn7jOn78HJqemvXYxq/WqD6vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"node":">=8.9.1"},"gitHead":"fd972f307c80f867dd0c8c53fccb9cb2e9075bf7","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.5.1","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.9.1","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.0.1","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.12.2","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.1","get-function-arguments":"^1.0.0"},"devDependencies":{"nyc":"^11.4.1","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","eslint":"^4.13.1","unirest":"^0.5.1","co-mocha":"^1.2.1","nightmare":"^2.5.2","puppeteer":"^0.13.0","protractor":"^5.2.2","sinon-chai":"^2.14.0","typescript":"^2.6.2","@types/node":"^8.5.1","json-server":"^0.10.1","webdriverio":"^4.9.11","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","@types/commander":"^2.12.2","chai-as-promised":"^5.2.0","nightmare-upload":"^0.1.1","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-1.1.1.tgz_1513682955029_0.6333115648012608","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"codeceptjs","version":"1.1.2","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.1.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"http://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"1a9060f53b15be55573b594ee7065467fb8f52e1","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.1.2.tgz","integrity":"sha512-0T+qwAcUuDhYVsjirB9gRVrZnwFSBL0WHn32hqXurk2GhBlMMP/Gd1AVbI1ndnTwMjxM5REft4INHEmavfKvBA==","signatures":[{"sig":"MEQCIGM0IIeUC7C49qgdxzoRlCh+oqWiKOKIibTXn97niyxuAiBicsztPSNR6WHjz/8JSBEs1Lh93Hfo6LU2bhUaP/H9QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"node":">=8.9.1"},"gitHead":"9cd3e50a82bf7f3447e3a250656ff5c0aa1b47da","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.9.4","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.0.1","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.12.2","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.1","get-function-arguments":"^1.0.0"},"devDependencies":{"nyc":"^11.4.1","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","eslint":"^4.13.1","unirest":"^0.5.1","co-mocha":"^1.2.1","nightmare":"^2.5.2","puppeteer":"^1.0.0","protractor":"^5.2.2","sinon-chai":"^2.14.0","typescript":"^2.6.2","@types/node":"^8.5.1","json-server":"^0.10.1","webdriverio":"^4.9.11","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","nightmare-upload":"^0.1.1","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-1.1.2.tgz_1516578281741_0.4159172826912254","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"codeceptjs","version":"1.1.3","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.1.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"46e4f8f4b1dbbaeb16d47a2a58e83070e1350bcd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.1.3.tgz","integrity":"sha512-ZCgmSj1QK0dQuwz60jWeeSGpHmsoenBFYawKmj9yQ4CjlkBARq6K206xJ7UGPBdoOgOCKKUpXkq1OCm5pucgBA==","signatures":[{"sig":"MEYCIQDQyPJtih2s2QcJyQqpt1l1YoExHxz7e7HoFHB2rrOlLAIhAPZVFvnlMxWRVrteTUIiw4oRc96OH0YooCP62Tzn25+W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"df66438c812d2be645f3709a133fe41aed98d8c7","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","preinstall":"yarn --ignore-scripts","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.9.4","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.0.1","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.12.2","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.1","get-function-arguments":"^1.0.0"},"devDependencies":{"nyc":"^11.4.1","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","eslint":"^4.13.1","unirest":"^0.5.1","co-mocha":"^1.2.1","nightmare":"^2.5.2","puppeteer":"^1.0.0","protractor":"^5.2.2","sinon-chai":"^2.14.0","typescript":"^2.6.2","@types/node":"^8.5.1","json-server":"^0.10.1","webdriverio":"^4.9.11","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","nightmare-upload":"^0.1.1","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-1.1.3.tgz_1517783977427_0.6227417003829032","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"codeceptjs","version":"1.1.4","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.1.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"aa9b42b49e9d03379fc084c3eff4fe63d79004ce","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.1.4.tgz","integrity":"sha512-aQvOEfkbiltfQ2QLQPS5Wyv98BsC9a4+qzBLqFU/vvkKCzhAIGQXzWyvYS9gUZIX7NSEW+OLujemYxiAm8ycgg==","signatures":[{"sig":"MEUCIF+VnPaVSyZVrs+Qu5IuVDEhxn3ffd5OGyi7KqWrBkvkAiEAv+Rrl92oYLW+zHHERlcne0foNd+IW+mKSngqMcb97HM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"d14a76f52faa829c9b9b7089a24550b09855775d","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.9.4","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.0.1","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.12.2","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.1","get-function-arguments":"^1.0.0"},"devDependencies":{"nyc":"^11.4.1","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","eslint":"^4.13.1","unirest":"^0.5.1","co-mocha":"^1.2.1","nightmare":"^2.5.2","puppeteer":"^1.0.0","protractor":"^5.2.2","sinon-chai":"^2.14.0","typescript":"^2.6.2","@types/node":"^8.5.1","json-server":"^0.10.1","webdriverio":"^4.9.11","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","nightmare-upload":"^0.1.1","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs-1.1.4.tgz_1517861177398_0.7499036896042526","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"codeceptjs","version":"1.1.5","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.1.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"9f4f96238e75f2702bd93734b50bf183f93109ac","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.1.5.tgz","fileCount":164,"integrity":"sha512-uhSiyYgATMxkfzzhnjlRMkomL2gcCLNNRAYgZTxEZsFdWqQrJOu6Xi33sZueNu94QVEvzbk7n/utOoamXZYQGA==","signatures":[{"sig":"MEQCIDUFRYT6tFwdpn4g7xfdguJeiQebVAkUSO6BIsYWJ8cTAiA0fg2KipHx/r+IXAS3UMpVeWlNMf5l5fSl8cB1ofi6Jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969302},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"4df5a5be8f8f0bb3834404dc1063a36cb4d83414","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.9.4","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.14.1","promise-retry":"^1.1.1","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.1","get-function-arguments":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","eslint":"^4.17.0","unirest":"^0.5.1","co-mocha":"^1.2. left-pad --save1","nightmare":"^2.5.2","puppeteer":"^1.0.0","protractor":"^5.3.0","sinon-chai":"^2.14.0","typescript":"^2.7.1","@types/node":"^8.9.3","json-server":"^0.10.1","webdriverio":"^4.10.2","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","nightmare-upload":"^0.1.1","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.1.5_1518834223256_0.2765130360348049","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"codeceptjs","version":"1.1.6","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.1.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"edba50ff85bda90d4e9ed0d5147de87274f6fdd0","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.1.6.tgz","fileCount":167,"integrity":"sha512-B58BXM+dIIJYIOytRCWDf+hSUxpAMQ3/vb/37F68TFlgKz85xVXKVRODa1TU61C2vE9jc554QNbQYmyMZoI7VQ==","signatures":[{"sig":"MEYCIQD7pMSolbEe5BqyMZ5CU4X9y2msdqxKXha7FK/u/OGzFAIhAPnTgJLIpcD8jLcH5S9OzS9aZA1IPHRn3veZbohG4Lsg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988966},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"463c2eb97c1ac831c638cee9d42ff808d13909de","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.9.4","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","fn-args":"^3.0.0","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.14.1","promise-retry":"^1.1.1","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","eslint":"^4.17.0","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^2.5.2","puppeteer":"^1.0.0","protractor":"^5.3.0","sinon-chai":"^2.14.0","typescript":"^2.7.1","@types/node":"^8.9.3","json-server":"^0.10.1","webdriverio":"^4.10.2","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","nightmare-upload":"^0.1.1","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.1.6_1519915028512_0.7346300365232206","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"codeceptjs","version":"1.1.7","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.1.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"12993bbd1738078ad839bd4fd7eb792b49c2c124","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.1.7.tgz","fileCount":184,"integrity":"sha512-eZ/6Szx4INexdiLryL04rSxjrZ3j9f42cOpiY4GawRsB2ma8KB9uFrmx/PLuqwDuWmXRsCnskelLekbSvlVQ8A==","signatures":[{"sig":"MEQCIFHcVpyGCOQhmtQM4VN05jq6wBB16NfFpVUC+HcxjG8XAiBgrRqA2biCho42u7GBKsfH5FnfamUy8ZBthpSnWRUldQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1048323},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"e8a76ab36e008d2e0ef8547aa1fdba257212aaa5","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.9.4","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","fn-args":"^3.0.0","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.14.1","promise-retry":"^1.1.1","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","eslint":"^4.17.0","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.0.0","protractor":"^5.3.0","sinon-chai":"^2.14.0","typescript":"^2.7.1","@types/node":"^8.9.3","json-server":"^0.10.1","webdriverio":"^4.10.2","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.1.7_1521220629844_0.1680954240541339","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"codeceptjs","version":"1.1.8","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.1.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"f2c254c33fe4901500d5ade393881c2e2e8ffffa","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.1.8.tgz","fileCount":187,"integrity":"sha512-vB7ED8GpuQAo0q91hMgjdT/wPOt0Cs/O9kSK/o1oYkafZ7hj4awE+GWy8kSgpczn50OqG/cpjDSADUZ2kbjj/Q==","signatures":[{"sig":"MEUCIQCKwUrmKwSWq0dZ5eZOqDR+6z8Td6Klb9v5QNFqwOq07wIgVLfnoHEdkCruqu1pqBR67rWwhaGZYqAvMjw4jFAx+cI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1056320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2BzQCRA9TVsSAnZWagAA7V0QAKLrjDfzfdHCdaLIKHwP\nRH3RAfuuuHK+5cNxjDY/3gr6+UFcquuxJWupYHK65YkdYs/TghGzvgauJEB3\ni0lRoKPT4JmCqKt+vCkh9R3e3MYqY6a/vLHPzNGQE/DVuzoMPq5iM6W6F7Y3\n2Rge3x3Hfl0pUwtypZdiwEgmngbVFa5q8pEz9DAFa5os2Ut1x+rNkU06ZDSI\nZewKlRWwGLRM0sbImQ+CYmhag9cHskqWeDpDzAcoXOIosej/bJ7ET86saqj1\nqqgE2QPCDxocvpH/UTXXNNQPQ+rqoF0nMDAFpbu9EvsuvTgTRL3N7YJWXiyQ\n9wT9mqYUOd8YEVbvHxJfxRmeIOrnWdeaKQByOAa8GrZfu1qFv0xRleTzWzvt\nEV8tTuMJDQe+QVBPD/asJ6dHEiBp1Zg8ZgyPwmp8xQBRT+7yh5lcTl5sXnqX\nEOZgINAykjMtIB2FSolJPd4W5UNc73xqaYtUHnowzf5ipHiogro9oqo7WuSd\nEBDAMQzm4EsT+Vppnb+6riH5ip0510zjSxcbwdAqJQGU1+YIFcmQUsfDtyTJ\nDRYabHOiv6m2S09GgNL/Hw7wD1gKnKtBXqirgg3tmyLjkgaVmYmEdc+5sd1H\nv4ITK8rFslw5HuOBUV+5QNaHOLvf9sc7vYtp+xy/EWzU5syMbxkna64Sp1KF\n9opI\r\n=FkDo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"867dbd0f0aa437091110bdf9dc1f7565f9a6fef2","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.10.0","dependencies":{"glob":"^6.0.1","acorn":"^5.5.3","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","fn-args":"^3.0.0","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.14.1","promise-retry":"^1.1.1","parse-function":"^5.2.7","escape-string-regexp":"^1.0.3","js-function-reflector":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","eslint":"^4.17.0","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.0.0","protractor":"^5.3.0","sinon-chai":"^2.14.0","typescript":"^2.7.1","@types/node":"^8.9.3","json-server":"^0.10.1","webdriverio":"^4.10.2","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.1.8_1524112591325_0.027267283051999325","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"codeceptjs","version":"1.2.0","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.2.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"7bb8f78d57894b6b8826b293602c9ab1dc81e8cf","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.2.0.tgz","fileCount":197,"integrity":"sha512-+MTQDGn/1XcFncrlhJ4jIis/AYb5Hvlnmix5CHIEjWo6ma26fuXpokjcHUVWj3cfCFvvqCpREi77D2QfNwBlug==","signatures":[{"sig":"MEYCIQCNAGuf9VJP/oFeETzb0fYsCQ24QrSA2KjXK1Ye5TmD5wIhANUJz71dWayjO6DVzCxC57pCK00bHMc0qFs3jHXmKyAf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1096972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+2WTCRA9TVsSAnZWagAAAB8P/1d4g81cmKbZy4I11bCA\nrqu9YWE5/5gmSiSYd7tHJiptFqbDLj8Sk6yI5Ify5q/GTAV6tbLTAky2dxhS\nEL3T3vrTKAf/nFJ7vT8HYw+H36sDFbG0lWRYSuAQIV7UCDluCkEXrCFGYP5U\nwkLkFTL+QbrARIiVL3qaDClZ73Fjt4zGxbcXe8inaU8WIAhFEa5qHritkIVC\nM6hW8bGDHPabGKbsfyQjJdEkgqk6kwEJ2sgSr3g5etW7ahVF2YMwkv5n++HX\n2ZKogUcZHTR9ZwNjSJa5ZbFtUD+AfhNFuzEBAr+zqPFJPhqq8u2TZQJvS68a\nFlp0geUfC4YWtK0g+ooFERIlIOrJI71HQGa64f4IkZJl+DNfC9RaCfBOCzGb\nvuILCV0ge63JKlR783UKePxkZv4eAiQeyjNaSOFbEEhi9gRt+muFUNu3XYsc\n7oTO2EiiWO1gWI3wgbWMea1/amLKk3o2hcLlNjOkHvRWX+S/Ft4CI3Ot0r1y\nLdq7XtRKZOID1YCVg1Gk2nO+gwZ3gcgIj67ePub5N3GqHz0xCW316XZSjmjD\nrBHB4AEIfuPMBO/0qxzzZsewdG12HK1shcFjKBnjjOF9kbKf9e1HxWYTb46J\nOZzsRPCKMtR3S1429lQuKMg3toxpsu4ToAZJOsNCBtsoj1zEaNeIZRjGN56W\nlr4a\r\n=3gGE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"2e27a1eccd565738fa596077c9c9b8e96ecf4480","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.1","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","fn-args":"^3.0.0","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.14.1","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.7","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.0.0","protractor":"^5.3.0","sinon-chai":"^2.14.0","typescript":"^2.8.3","@types/node":"^8.10.12","json-server":"^0.10.1","webdriverio":"^4.10.2","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.2.0_1526424978014_0.3998195354745011","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"codeceptjs","version":"1.2.1","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.2.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"61f7dd142f6da8bc459d4bbcd91b1f7ebc0c126e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.2.1.tgz","fileCount":198,"integrity":"sha512-zXtqFOA6swbgTlHMZDmw4fZDZmvN0BH/KB1M7FVYIZd0sO+fCDxMxjOWHiKa8HIJZbt3L5Ihurk4ZJG6dMwZjw==","signatures":[{"sig":"MEUCIHXt7+ZNE/RUUVSQd4rgqSn0stmBx2rIhAcrk5kcVp4GAiEAlmkOo2lRr0muRQmc1Twgi6jlJZUuI7ottva8YMqPAQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1100675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCwDjCRA9TVsSAnZWagAAP2kP/RLat6t85MXrSUW+kFth\nvriKL9XRrdVhvQUmVb3JBQ5ypr24f2JKhfo9ZkiflDlu4/klTEcFV9Dfz06Y\nr/RHrNNXNBuccPioThhjwj4DuRQcwWubGSGI8Ys/6pIugeRSYV5YPq4b5Mhm\nohSfsc+aPuLwOtC/Z5frQbt1zkhXdMgaqrtG7Vm+vFxRWiCOSbCZDOqnnPKG\nQRSdAu1MndLijVsfbTDw+5mBM58P/OohGsMdz+UCTPFPHoayA6AZr5VGpkOS\nzpahdBvFCCJ//fRHy2dEBm+em23fHafQ0OWEkQl146k8Xjd63leSM106bEZs\nHmbLDGW9+0/oD7UdaKbYp8ShzIdo6w3EmyiNfhfZDcg2gnOhIjiWdF6X0agU\nACaZXNtBaubjZ5uDh4zkrKJ95+uoIbV/9NnMX691P+T88oSTjAUyvrqA6H1S\n2wku+6/KUK6v61D3H/JMVugFcasF0qkFvCA/psw9gUVmrv6tEoYI1yTeGVx7\ni9iIHqmbQEgKo1LyJUuAv7tE0SLk2zkKjqZwY9zfJdlS2V6SWqoujTIkJRuW\ns5428+UNmctX3u9h6DrBVgt0qEec6w7rEH2skFatPtZA7cX7Wigs7BU8/OWA\nRQELbCGpXfDXtRAwkKv5io2KoGwW0O6PWjfxPc2I/ReT/WuROrUpz3RMgpo5\ni1hk\r\n=A9gY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"cc4a795ade7cce98af91425fd646f84e77c4e105","scripts":{"lint":"eslint bin/ examples/ lib/ test/ translations/","test":"npm run lint && mocha test/unit && mocha test/runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.1","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","fn-args":"^3.0.0","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.14.1","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.7","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^3.4.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.0.0","protractor":"^5.3.0","sinon-chai":"^2.14.0","typescript":"^2.8.3","@types/node":"^8.10.12","json-server":"^0.10.1","webdriverio":"^4.10.2","documentation":"^4.0.0-beta1","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","selenium-webdriver":"^2.53.1","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.2.1_1527447777821_0.1511859866257783","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"codeceptjs","version":"1.3.0","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.3.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"616959d82ec4865b47eb94cbd1a1469364a1529d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.3.0.tgz","fileCount":205,"integrity":"sha512-hxfC4y0gzOrmCzYfcjlQ+jBaK0McJy+WRzTtxCBnNrsvvuB7d20KD/mrUFPoNIsTtZatPBY6gvDN9BfKSpRlPQ==","signatures":[{"sig":"MEQCIDBV6KIlQd+v+f6ApTgVESF+H9oShUYpcmkVzxpM3fe1AiBEpaU8dNU7IhlprwK2Y4Im5TF1WpFEeApacDy8cmzLBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1145803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMfwUCRA9TVsSAnZWagAAaAEP/0vJT80Eh6GdswFnLkiq\nTVlEZ6biY2a39rcQDRPssue3kWtyoxSSzGNgcrHij4yBlhKB/aT9UnHEgVz/\nQ1d1dLIqXo/ddjQrTtd3gcLv8AJa6/A2+SX8HHlmV07H2RCyb62b3DGnKqeT\npq6KuTcuOHvh1t5d1MyB4VZrQez6DQL3RBYvgoD65xzktBVX+woKLGfpZYUY\nUbKb/D8pLlSosaA9RdjG6g9DmRFfSdlhmOFHMQBFqRS8kX9jPzIH+ty1OYqa\nJ9WFyGrILoZW9LNFUywZ2++MjStRG+udnJ0EAKOOPakq2QI3NXwuYXrlwqCe\nzkobrVSmxPLFu6MYXwauexdLzlPqJ+yMW8DJmsn9cbZWSRoljNR7p1Zdojdo\nLIWJawtbzXxhh35VHaxPMVPBeYwOq9FAHw7aXIEJTXs8BdlaTwnPzxKUk58j\neUYW2euZqt6qS7ExsG2p6TW438EOLvfrlIr/8be2id6TK5sqSYX5wI3eMvyw\nJ6MJPDKWYpDmJRN5xoVdN2cXKijZla0xTFEe9JwC4v7fh7t+XopeFoIpJVY0\n0KlrnnFwuJS9xqfJMFN82zLZgvsW3+dzoDH8BAzlDiMKxd1KBtsKKP2iFGpc\nuQRgRAu/q3qr34jWo+JiVXwJrniB/EsRMW+fHs481+tWypTXgwlf1HPAM6kw\nLncY\r\n=iZsW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"19d3ef05a3d3d4e19f03efda41bb12f535ff4956","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.14.1","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.7","cucumber-expressions":"^6.0.0","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^3.4.1","gulp":"^3.9.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.5.0","protractor":"^5.3.0","sinon-chai":"^2.14.0","typescript":"^2.8.3","@types/node":"^8.10.12","json-server":"^0.10.1","webdriverio":"^4.10.2","documentation":"^4.0.0-beta1","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^2.2.0","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.3.0_1530002452183_0.4429659978161351","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"codeceptjs","version":"1.3.1","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.3.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"b745594f6f701bdf671e04c35a79014366457a53","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.3.1.tgz","fileCount":205,"integrity":"sha512-YqoPrn7EV5giRR1P8Pe6Zi0BMcf3UFPZXKp6HrmpR7VS5h4UboOkwNweZyrBAWSJM2fUa8Zw6RSwzgTc4HBP1w==","signatures":[{"sig":"MEYCIQCoCLuzZCkngoUtgX2H3ZfSseoxE1Ag9bLceEfWrtcH9AIhAOq1fqL3g7/h1HCS5W2tMCu4+43hgLkTptYXduzZT9ZQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1148059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNz1/CRA9TVsSAnZWagAAY/cP/2hz3V62UmlV+V1O5/a9\n1gQXg5LIY0tCa/BqAPmsSlaV5VmLCzMD9SPDxgM8DBn84KDj28r/aVz9qzqK\njaFbmMHItYset9n6el9jjfz/AWoinSi8MSYNzknWlJrReR8iQ2eQz3KC9/TO\nXCS6CiIRllczmRHFoR5WrRwc4mWWTEoq9sLzNxYLuk0uhRmYp4CPJfIVKA5n\nJPM4My2eOy5H9bUbF6jo4hT03dGatLb5m4/3n6S5m/nDczHzkihTwk4G1OnT\n5mfzYxSdNvzoAql1k1if/tLJBbsaYRrMbOmszq98M7xpx3kgvKVYpPJhjZnh\nfCTVqfjHWTpjq3UY7ikuxeEYbas2yPaNWi4ZlgnOttNS9Zxb0UUr8zmX4LWn\nKe5aWfg3mOjTyd76IXmMfBbfA5rZKOUhcdHRP50h4N3HPBBEIw/Rf8uI2pOf\nVcxAcax6q15S3HKh4iWq43vuwWCDuRUIEQynXBIoXSxZHZ0ZAr+/m2lyYG2X\nWEPimGjgrxCh13drvhmv9fJXjKtfQfsowHdvY+/5p4A/yqKgaeYsK6H/HoZb\nPMmg3HHh43H7vUkW7wGmpmWHfduXwndGuKo9rnZbityGZxkWPCVezOvrHg97\nByEHIf0FidX0I4fZZZpJwYuYen0ilF72W7jB7g0FAOoSx37XmM2m91BMnZ8C\nktoe\r\n=UHhM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"a46128304afaa34795fe7dcd5a478ebe90c8abe0","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.5","commander":"^2.14.1","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.7","cucumber-expressions":"^6.0.0","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^3.4.1","gulp":"^3.9.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.5.0","protractor":"^5.3.0","sinon-chai":"^2.14.0","typescript":"^2.8.3","@types/node":"^8.10.12","json-server":"^0.10.1","webdriverio":"^4.10.2","documentation":"^4.0.0-beta1","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^2.2.0","eslint-plugin-import":"^2.8.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.3.1_1530346879323_0.2783096240194647","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"codeceptjs","version":"1.3.2","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.3.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"9d309bcbcef022dd4dc18bb16e4df46111c3cd4d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.3.2.tgz","fileCount":205,"integrity":"sha512-OAFuX+WfSCqfbJoppGqSYJpOQdwwAAJ9bMYQLkjcGa/16ICcP2uyn/7EE7UZxqR5ksTMNSJnFcu8h5BGfVsaMA==","signatures":[{"sig":"MEUCIQC8ajUonsDo5GQH+Bzb3ThffNGvov0cg+y7k18mZE/HUwIgJFhthoAr2C0YCd16F8cnmp5GwGejtImkWwQGsjadjrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1159289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSUdTCRA9TVsSAnZWagAAHhkP/3A3o02j8SHqdNEZDj/9\n94CGSz8TevqSWmIZsY4sQeftkGw13qRni4T+QF84krv9GQ7NWch/bcRyZKwW\nd3PheAxF+Dpdg6Nyz//rPdycpFZG1kOHUrHV5Vrd6eD6R3dCSl89Ju795g6X\n954t5vQRrzIBiThRyvV1p1eOjgzXar+X6BbfVyWDN6vcQ946oIooQOseGYEp\nK4OcSmIv6Gn58eFCswmXISpPwgQV7o8/jWe9Iml7j1F25y9f0AjtAkn9DB8h\n9MgAOX1bfabL9508R1nKKlYQb5R9r+XsyL+wI0d3DpovfzGqyOTNwsQaIlsj\n0yiol1bp51Kph9awjIMm5NWjeZD2DJRD37sldbggMOyF7YzjVJU0s1OJeoJc\nuH63SUlKJr+qtHYF5JY4cctjnFkzU0bWyOHpmXPSRXyHrVBbtTBVO0VPY5ST\nWWnayh2RgX2TpT83Q7BhwtDwNVO0o7iDUrET9F7qPXOZFQt2qwqyk/HguYfn\nTXA1qHH6de95GR1O5Zyk9R20tx+jQrv9qEfk7A957+L9NH5OmdWc/sdfk/VP\nuJZLxD6LT4ngitd/ti+7et6kpf1OSpuKAYB1IX3FVPB8kG1HRTVWS+Z2rVBa\nO7Tj9zknTn/v5JYuQCkgQMBBTvJgf3xtF+zwFH7uyz0PC2VZJpsy3axlRoGT\nrR9b\r\n=voiG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"da7d7a20ecd63e344c646dfc02494b98d561ba8b","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.8","commander":"^2.16.0","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^3.9.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.6.0","protractor":"^5.3.2","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.21","json-server":"^0.10.1","webdriverio":"^4.13.1","documentation":"^4.0.0-beta1","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^2.2.0","eslint-plugin-import":"^2.13.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.3.2_1531529043647_0.553692260325384","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"codeceptjs","version":"1.3.3","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.3.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"5001dc1b233155578ea8b087730ed9a6d03adfa5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.3.3.tgz","fileCount":206,"integrity":"sha512-iaKoJsnCz1HfMoj98ud21TBB5Ml1ZgvSoIcDAhQB+bqZWK9UaDRlpO17zE52lmZ9vP5+m2atIj7/LYFkaZIMQg==","signatures":[{"sig":"MEUCIBVs1u6BREaatNmibAbYu2lDK+hw9+d6tDtJk8dX3BVLAiEAwx1i/4aBEN9fogaftpih6/+59GI8U4eYjjmHsa+XSuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1162788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeq42CRA9TVsSAnZWagAAnOwP/A68qWQGwX8+n17U8TyS\nf8pSEgKsU1dbVW+NEaDZuH1joULJX+0Ph8RcNh6PxDMIqQ1cvqCZAM6fYaL8\no+hCto/ZyrmSR24WeyTrfp7hq5tepubnp43yLXYxP5doeVDgB2UGfJ1XL8wp\n+gnnWJ+MexUxWFe0fvjdp9xS6SvSVKvcxGDIxQ7pJUJ5XTIiZcq7IH9OSqmF\nmAnBI869/ecKm+uE9fgy/CGk7inyyQHtVggzWmvS7f+oQHV1y67rPyO+BcFv\n3dTdXZRxx93vW321aGkAuka1x/hPzgPnj9ykTJyxyGoUNsA8CPOs+ssXW+k4\no0Ftwbo58VhGfxnT0ECHFHykTJoD4CplB1vDP2/9oa7NMj0n8d20pBAqG4Yx\nb/FwD4H/gQ0FFoyG71Ny/y6AsgQHi1R84j+C+DpLEMhOwntfEcBvuHtuLMfb\n5K0ZgIv61PC6tY0EcMZ7We0K2kb+dOnL1JTtXhajjPLG2LQ2MCC4hvTS78lE\nIg3vdYkMLytwEeFBvPh+lQ5utTCpH/kT53510c2aCilhwSN81FKR2qgSFPyi\n+hPqo+oZDn4IYSgx2JH7OepRhIwdZ0dwcEAbh/AiPrIJoiEjFJxshINte5tp\nr9hR4QwGHFD5xfmuM4lmYLQiAiy/GkSvg8rR/hmzAn2vfeUxkuSwAAfnAqBS\nWfOJ\r\n=tbqa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","docs","lib","translations"],"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"bf169ca6d5d97a9aa50dfd176bf261be29e35e67","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.8","commander":"^2.16.0","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^3.9.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.6.0","protractor":"^5.3.2","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.21","json-server":"^0.10.1","webdriverio":"^4.13.1","documentation":"^4.0.0-beta1","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^2.2.0","eslint-plugin-import":"^2.13.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.3.3_1534766645759_0.4834315598464405","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"codeceptjs","version":"1.4.0","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.4.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"0f7db540b2ae9d03e86a4c751490487cd78cecb9","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.4.0.tgz","fileCount":211,"integrity":"sha512-OPbakEyIw329Mfe0G2t9RVfxe45kGlGFGGuezfMQu8wCmaOj0Yyhyr8k9ANf5XA1ooCIV/SajRVg3BKfoc1K+A==","signatures":[{"sig":"MEYCIQDbJC3Mfy3mHCbNDIeU7Q/FTYItFsv4S8EAbIUGoSkBugIhAJdqhznNaDOgymDU8J8Fv90sWtXTTRSFIgge0Aa9UT3P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1185156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboTIzCRA9TVsSAnZWagAACGUP/jssIDz9e6lKNdEVaeyx\nabEl/r/CXw6tjZ7y4X6VZmSfU/uOWA6DAMV8WbVbg5xTodBAbT1w1egBzz3n\nRbrM1y8eszjrJG5CsLY9v1ePqDopEXR4UrJxJHhvofnzQdlBu2sDk14sJdod\nL1W91BaauUXGET6SXSBgPSo0Btndk6uYevxSn0BbeluozL9P/pbsqOS0wXt4\nP0qBDxD6LVplOWXgO0fI0ZtlLRAm5KEyJ/XEDyRJjJYcO2IbL83QQNTsnngr\nX7ycYx0IlEA08roFy4KrlYxlIVDsJZVA9KaX7O2E4nyWDF5PwR7iRwlpJus+\npxcpGASRed/xyEyGcb+FANpe7Z84/tl2aeRb6le4vWxIrBc3ivIiprDrllyo\nUvauWpcrdQ/TuKQRaXu/bCWpJrh/IfMHDX0BLEma+bHL5QNU6VBFLEYrWgNZ\nzI2/jIcXFOLjlwfaKGerUZA29+HYBHOY3rp4TiV5aVRCCExNlMmv0pGnbNl6\n77AknpqwaN+tN3pGilpIhDZ60hUcwyCT7lvr/6GRzcmssCwOU1fCdZYzx7ek\nNxkav4yFwzyo+DS21pVZ0Oa5myZ+5k4SYG4ihBgRd8OGQai3MjV9cWyA2i7R\ng5bpGNsSb/ExWxQat4Tb5zMb33XDaCMX8PZSr/hjetLA6LtHtScXJZCDi+qu\ndEUS\r\n=/Aum\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"3252cf06db0cc5ccf4aac005f59798d4a9bd63da","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^3.9.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.8.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.29","json-server":"^0.10.1","webdriverio":"^4.13.2","documentation":"^4.0.0-beta1","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^2.2.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.4.0_1537290802929_0.4354192258293521","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"codeceptjs","version":"1.4.1","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.4.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"6dd4205229bdd217784f88f5833d05f9ee7aae7a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.4.1.tgz","fileCount":211,"integrity":"sha512-QOldJRVHjNqrHsg4NMDlB3yNb7Sj7kxrAlv4AqOPDpCLDKpKowN87CxXoo3crlBl9KTHhizvUFdvlhypXDhXDg==","signatures":[{"sig":"MEUCIQDKPDQSM/YEnO9vQIljbBzPqgQFKLK4KHJG8EDijDquyQIgPcx+c8joHLqwZlbO8566yN7EJdzkoe06Gj3buxEucMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1187231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboiSdCRA9TVsSAnZWagAAvOQP/2Ls+PvjdsY8HKwAd5zK\nOHZtkFQLu8zXHCHWUQ1rYw2dh+svlTJLvMOFta52O1521ojRIVEV3QJ1KiR0\nov2NlA5r3rK6Ktf+YtEGRhBPzkNvoi6UjFMdflwm/bO8UXs2l7S6E18KXxeC\n9n0+JWoWqAAxuoq/5C9SC3gHhvVJsNCJb0qq14XP0ZJqNGVUdVXX8gkdiviQ\nH4kD7M8TtD3Wud6dbyEjcBa5BB4ZF/zNYqqlogJWfr/t1cfmYfBi1+/VuYz5\nNzcalvWo/wN1PWiDQcWNZnMSuskwrQa1G2lTuFtVpjSq3rOESvyRVNm3OuV2\nXNftJHhGOVzfHhwqvRm/o7GwKSqeoztVipMIor5j6UhZdbxThdTQNykBKALt\nOEReGtTh7AvCoDgPUAppWMM5KZ8aKBgSsR5mk+A4Aiprv9IH2QHDJTSmiCjl\nMNd+n0va4rmrzMf8e+D9za6RGPK5RqdwBeX9qkwMz/DwzgqIbr1z1PCROBLp\nd6gpjC67sovhMfUbq5BIPyafncmfvyukoblvtXYHBZ4MUS9+Jax2zcLcisMP\nhAhsraIqg3nFM649mHrsh9/GSsDtA3M6q6tEb6kMNq1AHtQE44qj5n5tVMVn\nkQAQz10Oc3p+VeAmIzpB+WM+MoqoBrfeFRaKbO8lsp/e5T+na/aUCFXzeP1O\nKdEv\r\n=Nthg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"88be97ad032810ba72b83858aa23625c33e19050","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^3.9.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.8.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.29","json-server":"^0.10.1","webdriverio":"^4.13.2","documentation":"^4.0.0-beta1","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^2.2.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.4.1_1537352860284_0.14034158470753622","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"codeceptjs","version":"1.4.2","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.4.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"b26272d259c867dcf11044534660815e9dcd2443","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.4.2.tgz","fileCount":211,"integrity":"sha512-1UKY7upWcyq8X2xDjrw2ELXkjdwd6d9b7+w99R1FCZlG1JnyKe2vWUJnQ48CWEbz5OZma8u3Kx9av5qXaePsAw==","signatures":[{"sig":"MEUCIQDGxBxZ2LwCaCs/SKUmz2RzgC2fWPRyR3bCO+mSlKVFLwIgYGG1rff3NEeizbdJ8XRoLgAXAo+9rPH3UY1xWNXVf8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1187364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpTaICRA9TVsSAnZWagAAhfIP/iRPL8V55KSzWBCh0uQe\nGybKBcE5YsPGxml72/4qNhgf1Egv5WKp5HrhycTy9IfrJg8LcqSQpWBh6Zx3\nAeBeOpnEYg5iF040XD1RfvzCQj1bCTil3PL2kg6KXRJS565Gd4GiMEfCaw4H\nJy1W8NLyjOFtzPTMSEiIKK6BvtHVrZrWf91ZWD2psXIFu3ppaTXNdhLRoen8\nDHCj2oo9RMag+4RFCSpUD+Eg+IiQQSxz/H59rVCPhDcwJVBolBOfXTZI+eHP\n4QQa2X05CXmpkcpaXUnwp/2U+4snlvo8228GBK3G3IEZ/5qSlYn3+o1kUdLu\nLTnqEUiGQzBjkfMlUaarHUrbkaS1z2qnVLqZA4jLl0qqLkmpoO0mtOHtrAM3\nYPL9Uu+lAoCRqzmL9kVItheFZ933y2hbnxUFNL0uY7f9oXMfj7Vfc+F/umRO\nzc+4cKmEOn5LFRothluATRDC7aUCMsZvpaTZ6v907fOWU59nYRnmONbV5itz\nlWWc1EzlGWtkKZgVEYP14V9W8WbI2CM2cYCihY52OuwyZA6OEy9KBszt3l0S\ne3re03hgFGNn+qons40meMJE3BcN2XdMzBy7DYxUppVKLVCG2VpsUpO56HiX\nWphI7UDPWOVJ5SOicoa2JG040dyIzkciKTbi7x4iDKT6V5e+0ESr9Rzky4Jy\nYjq1\r\n=/IgV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"55e8733d581a780cdaeba75cd3540dbe4ebc0c78","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^3.9.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.8.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.29","json-server":"^0.10.1","webdriverio":"^4.13.2","documentation":"^4.0.0-beta1","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^2.2.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.4.2_1537554055851_0.17328722328287927","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"codeceptjs","version":"1.4.3","keywords":["acceptance","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.4.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"ddc3bd40e56e6ad79f374155ff7b30706dc8511c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.4.3.tgz","fileCount":211,"integrity":"sha512-X2o5coEfHUCd+DEQKwjSjmSflGcuERrX3tGtXbIDJ8VSOBab606PTsUyKBh0y/Uij3Uv7u8D7XZ7M4QBUMQi7w==","signatures":[{"sig":"MEUCIQCBtyX03EoQ/rkRomZPi7ewn6Iy0pyjmrO+aVLF4ELJZAIgOCVilzETmqsg6aP8Vq2bbkTdENWQcW5nAJh6WOrDFWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1190086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvRtwCRA9TVsSAnZWagAAmHQP/1gb9hDOv1DdEhs5CQu5\nmUxtV9pNYapgJtTsZ4Rd/Jrr023kxm1Fmraa0hrLCb45bmAF7R+fbIyu0zRZ\nLGl65PL5UXt9riSYfwJtUtpLLfmfYDUyLuHPqhObyqf8RS6tnH2HrVZ7r7Gx\nY0KJg5XM3Fsx76sBkLGhcVxJFo10jkXwBnhvhYQjltnXjWLglsHyTYi+Q5wV\npktGKR923w7PfZ6skQv7DpVcN+nHXEw133GiNacMPGVC3sPD3q+rROl6jaCd\nGXsujAYAi91RV1kUdUS5XKfJ53W8casJ+79GqwC8WSYzRYkEqh57Wba0t824\nAxNIbcRLYUiN10e2bEuIdsUFGT8gEbocBGOS7SWek5jI2XqlPQvISIpfoCG5\nbpPPzU1YEg+Sx5ClGSb1wckRLaBLpuBTdIjvKf38IDoEePZgr0l+T37hti2i\ny42gXFQZcO9obH2VuQ6N3/kZ5u7mN0r9YHpRqEe/y1a5gQhS2YB9i+Ye3mDP\nDnT8doTygPAeT9rG+NJiFXYce8EfFgcWj1y9p16r8RR5k3bLBHnjgZl6tndu\nSNSd7bWE3TdjUCg0/OTqc1wESmq71p50QUGNCW/5N8PULcZJqmyu6YC6QcuN\nC0wGeMad48fvrZWoDJu0BH/nl2mFyjUYTDnjROuUDIVH7wH8nvgTgRq4pgDD\n+h/L\r\n=hxw6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"ca67384cee1e2e45f47776a22316834864ba2d0d","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^3.9.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.8.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.29","json-server":"^0.10.1","webdriverio":"^4.13.2","documentation":"^4.0.0-beta1","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^2.2.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.4.3_1539119983513_0.727638457613841","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"codeceptjs","version":"1.4.4","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.4.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"11b7f1e92e54f2cd77e31b17248acbfd35b378bd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.4.4.tgz","fileCount":213,"integrity":"sha512-MzwIlhwtLvVI2HAMm1VPRgRmz4mTJ/dAekPC9b74g54qKp74Cly9Y1JjFYLeVk3pKlUHdEXSa1wgsGmhGyP5Mg==","signatures":[{"sig":"MEUCIQDjU//lPIqqs2J1G3v4+6eU1zkWwXYx+lFRjIXPfRS2MwIgBIK1ZZBB+LskY5nqvhXDQd2g1YvCOZts20K0XialMQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1199062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz5VDCRA9TVsSAnZWagAANscQAKD5tOoBdh+gKkAOmi/Y\ncZco/bfPZj3lNifO+HA79cBOor+Nq9I1FP99g8UYAB4U5U+IXn7Q+z8vy6nc\nhE0ekMNfJdxEsOqk0yoQMqjnTxLkjcNoNlrs2RxprRQmCGyu7tVuUs9OsSFP\nNNGDLEfJBpUqPbIDO9huq8Mo+a+KrzwwdAQ9rJoJUGSpyH/mDP/vJiF1rMWd\nG2eLn4wwrxdppi49QASqD2JLzqqlLIapE9N5u7ycquWcdWicF1a6XIU9Wvew\n0QSqdz9Gy8j4WjzlUyd1//pI/5gjZWkawsfg83EwV+FbkmtiBiG2b4dULVQl\n07GWdpHCXpT8WepGvn3rWFGmAJXw5hSDwJwDvu11cw9vtWrpLClK+BwuaSfz\n1lwA4dzKni+Eyhoe6vnpFrvsJD5VmQ5DdUGsfcoeE3lMJPI+ijzS95/ANRja\n+j0FYydcUF3FdTNZTMnIYVxgsf4Fh6V7WfnUj2ebIWWC+ieGM5j8nflP/VBg\nJqkzbg2848nwhhZtQNpxN4+HLSgQmh6qRMo2T7zWa7nIXHSP44wfltQeoQSJ\nrAW+5yWbg9pZrvnCWUucaVN+fjg/f9NI5D/+WZQWkMNyZgIAXlObuLMIEMk0\nBepUowivzcwluIBgmETdJsb3hPZqvdywODTYBVFYvCXg8X5VisMavIcAjPqY\nXnQc\r\n=pLAF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"b0b480d719b7cfe9caa7bc7a7673c7d22dd35720","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^3.9.1","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.8.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.29","json-server":"^0.10.1","webdriverio":"^4.13.2","documentation":"^4.0.0-beta1","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^2.2.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.4.4_1540330818745_0.23653232639823307","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"codeceptjs","version":"1.4.5","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.4.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"244c231b0f755314c7bcfd4c6bd8637e837086e7","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.4.5.tgz","fileCount":213,"integrity":"sha512-HyPfifgk17oYiAaqgpEn34KxkRlV7PIZsHtX7vNqgCtRs8lXMhTbGFc0WkJt6avI3ydK0wydT++Z2mCibfXLow==","signatures":[{"sig":"MEYCIQD234SWk05LSCnu6M5PuGEw0Kb/g+FbnY7RfruU9jCynQIhAJrbHEtDERvMJOrh/IsYJqk3cB4+MQAIdYF9S6fyWJiu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1224806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4OMlCRA9TVsSAnZWagAAnhEP/1w6oIi+mrVc5pZOYHA7\nQaeP9+yOkXJLoR7eQtRISha+qWxJVyl9QDJaSIBi9v70TdvL51K6nXybfn7f\nW3I8hsMs94sUXVjlQWuNu0V8zSCivDlGf0LwX2bhNOMqz5LkJPyJIZx/jtbs\nbgkV6cb34r6p9kAKcdHxWav+D9NUSP1+qdzNq+HWf4f7NP68Ed1Tuo+lBGFz\nBLSIidyghclXcrJUGD1pbggp915fYhyuMAuTwhSkYplUKgP6T5E/70SjWsxw\nFi9I/y6HQpuveYmAZTeaR8eDE1Q4PFdrk2TMCa/6gqbXKw9AGA03lta+OBiT\np8Xwa5eTScY+lfjlNiN13rdlD4gHXcHCXtq7epzrFz+fyPCiZXRHorSzQpU8\n8GKDHj0ZzGYnUZqDaEAY+jabDmCO/qpgQUZYpXEaGLZ/CK2sUcmBajE45NNU\nEBgfnR6Xq4sTG09xNPanUodzmIM1f7CIMfgIZqcsSFLkd4krnVNAIIBB7Cr2\nMtby6Y46VewwZaClnmztdk6CHip2Uaqd/aVhlVk80sBI4ueNoQVL1kJFx5wp\nXl7okAZK+O/dPDch0CxhhIfhFcSeSlVBiOouLUZfWHf11UzBM6BBRWtDqXqm\nHuFoHpG6o4YhJ4xjUrqnree4uOhFhB+uuNZ+4kC64Xyrh1d3NU6SkTt+On6d\n8T9e\r\n=OdSx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"5a5d05a6cb329e9167b2e5410d8318d5c8e65b5a","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.8.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.29","json-server":"^0.10.1","webdriverio":"^4.13.2","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.4.5_1541464865748_0.5949782213579926","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"codeceptjs","version":"1.4.6","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@1.4.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"8652949c275a76ef4c8dc95c663f946223d8d122","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-1.4.6.tgz","fileCount":214,"integrity":"sha512-duBU5/octSUcbfAZQBemfzeNBQHPlYpkuYh0tlkMvlAoAGm57uIo4v14ZnvrjQFijXfgpzsSXpcg0hHLnSSPIw==","signatures":[{"sig":"MEUCIFPR7YVJUIFJ5zeXQi4mv7VBgdbcV0jyLed85lt4NnAmAiEAjG9AqZGIJfaN4jO9ghssDII3q/zfB5Xc7pjHL1J4ooo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1229222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9AVBCRA9TVsSAnZWagAAN/oQAKDZvtZt8kdUTB8LxB7D\nHqrk0ee+woHtP01Snp4APOMZ18FJ+ctr7UBsCvDVx3hMciIW6lkB6DjDyN6z\ngz1wuRa9jtmWDkcE6xzDhlYo9iN/G65FpUOsJDLYxdmtgf0BD4/2xCDEQ0nu\nxMNrhIjhHQSltCupL4ksa4OC/ivR4+40ugvq316juRv74HxWHxsbpAcHdN53\nR7MwP9Q5Ka28eoMSbHEKKuOK9to9lMRzQVr4dgeTRJwCfFm06ieVG9ht9Cqf\n39o9civ+2ZFC9NBziykrsExnmAwtDZ+P4J22ir6TD0ky7krN97ViG7pegIkl\nIDGfRyMxLwC+nuSlAuY5TfXHdFlcPgFX4wKfeOccOr6zKDAdH5K5Jdbk6O1k\nywwoXZDKm6SEkCRbkU2H6fwy9qoc029D8CNlMB3nR5d6TK8FFxyJY2y68i3W\nd9WpbaYLKxsPxhUKgsysFzWjqskCurIBAD3y70CqOrItUhFuyDIfJLXyU60J\nSQf/UH9vkKoRsOaWusMfuHdyirA3r5GmZf2YIYK5Ke22r3k3WaPt/XueOHUc\n9EPaufCPpHErvEjifuLkxJrCefgtV0JBC5wE81DYOgTuGqj8B9uWq37JHzdK\nX6734YqMxs5kEaOeLoNiMftlCc05D3iIgv+QitvYSsPoENINnDsu0pxBmfGV\ncPxA\r\n=ClGO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"d16220da48c1728aa4139fbffa5c3d91fb4c92ef","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","inquirer":"^0.11.0","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.10.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.37","json-server":"^0.10.1","webdriverio":"^4.13.2","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_1.4.6_1542718784275_0.05871561832319805","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"codeceptjs","version":"2.0.0","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.0.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"cb4ea5d46291b0e2bbefd6913d6fca7c95593901","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.0.0.tgz","fileCount":219,"integrity":"sha512-/qVAGYrWD17UrvZvLg3xlhf8eq5DBT/bVpptRN5RWbgk3aYiXXA7GwucCm5W4itSvzrIpxgpusb4rHMMcVrlcA==","signatures":[{"sig":"MEYCIQD3VjpsNESs6L6amaUgW+fOAOwupDIHHXkwUtDPoi47vwIhAIjMXw7qiGGFAofLjgfpWpqYRoZhDbzosT7lC2ym69ma","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1421060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcI7zyCRA9TVsSAnZWagAAMdEP/1szflwKFpY37y0wYIXa\na9CuXeOfGDL+srFE/zSICsac8kSo3l/2OOivZi1grEoBjf0y4XHAIeDCRARs\noFd8fOn6Y4ROjbUaU04XkIc0oUWP40HJj9M73bOuKRr1dhsDUVDQ4SOo4Mup\nUO+EBfKiUcfRbNVSj35slnhuBxBwmCPro5jhDe+czCwr/ZWBP2ATc5J0As0i\nKmcuFp+gNLjoa7rrWuMLvk1WhT3nDkxmyMKKoWYWSd7m2vBsB5ZrTX8+YoqG\nkYpOA+KfBZp2pwRb2aEymlSU+vw3rzd/3IPO0SEPOvCV5l0y5VsdeXXP+0sr\nxqK5eu+DyZ9O2YoRaezpsp8E54L+Z8vOGHTwr2aaCLko1I0S74zF3KK0pf3X\n3ZkKc7uOPv7GTHo+dI55TfwTC8VeFCfpxqR4ZHoTrvFSDhcYPZQwU/27yiFt\n8YsegW8/ts/1gbx3jDmiqrbDGJBfb83D1ec+qbpOyQGZY4s4+/XwKCettxJZ\nZTO6l4K1f2DZ6GDHT0Z+c9aF9jLhkWpKLCvsQVqcT1bDeUozhhsQeL6S49bi\nOLvr1cDnG1z3aZEtB+m4d72+3WaXg4wBawY3ZiM8kEOE56CvV4CKPXJJEcgJ\nUtmPUpVQL8/BIcyE+Vrl2gRFER2euGC0b04V8jH6DrYt7dL4Eo5dLSBiW23u\n5MxB\r\n=HtOd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"npm run docs && npm run lint-fix"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"d958a75e14023e1ea954f3c9dfac09a4b8613cb2","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^2.0.0","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.10.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.37","json-server":"^0.10.1","webdriverio":"^5.0","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","eslint-plugin-mocha":"^5.2.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.0.0_1545846001494_0.96285291152887","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"codeceptjs","version":"2.0.1","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.0.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"31acd34ee31b147513c2969f28ed4f8caab5305a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.0.1.tgz","fileCount":219,"integrity":"sha512-vh0MTWDXDViBW0isG9eBdvMVG/UuPq43skI5yMncTnRjviYJS2mjhCL3qKOPEIzTS28UmMUqZTxQzo8/J45xaQ==","signatures":[{"sig":"MEYCIQCLnreRmLsVkIUwQPeY9+MdnhFxB/2dM30mvez1IndOGAIhAIIAAnbg9YahrXuf1Bwq6WRq8boWeAIOKxfDhv4PiNpm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1420044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJpZ8CRA9TVsSAnZWagAAmfQP/A0QBWUJ5YGnYx+0Muti\n5i2cfrUa/7GBD+SM125VIsuHJS/XnAhH316EWpTtrYmhQZbrfH5f+W8EvXJQ\n06IBlYFlb42nARDcn68ZWKwRX5PVRUUQzGXzo1/OiSypq7Xd7NIhL8SXG3s9\nkKtuVEM6yaQFdXaPBeZibTOKpUJvxkkiDHQSckVLdHoDsHviDxhuGACt6GsP\n71/nxRDWb0woXy6EnUeSGByBYLzKkl4r1fpbtUQwIpfs3bSD495M88dk/RI3\na+BsV/iJtWRqNWtrrnFhrkuyb9qjZvxVOEaalPmG7KbZR6shifyCVs5pwHbF\nw+awzc6Ir1Q49sQa/lLXJlLLvS2CEWH9flPiF2Nrt/zMzi6FQe+u/X0MsH+V\nWGm5kaSI2Zpo4asl3Y35N8seStZLVvq+rrFwx1q0APYivRRf8X4FvRyWxtMr\n1kruo/GK4yNvZXNOA238H3jn2ki6dRWTuRsWro92WyHjoaShVZDRvqStGxvS\na0Po/NicoN4jO8GVQnKRRMUrYrtlPO1RcivC5TTqoUqsrat75/D4gFRTg8X1\ntzZH35pSuS0CnhBDq7Qi4HHnQWrF2brRb7c4boGk7Y47AHr3TGRg00/Z9aBe\nvkQ/LF8loz3vzW+Dvc58Sw7rf2MPgB83y70EXNjEvS2rKDNy6XcY4oUBC/k4\nxO4B\r\n=xeFL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"npm run docs && npm run lint-fix"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"08c9427e319bcb81d13adb799451b9450beb6b4e","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.2.1","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","js-beautify":"^1.8.9","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","source-map-support":"^0.5.9","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.10.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.37","json-server":"^0.10.1","webdriverio":"^5.1.0","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","eslint-plugin-mocha":"^5.2.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.0.1_1546032763713_0.7940480776567738","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"codeceptjs","version":"2.0.2","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.0.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"00209e5770747eafee56efb24c936a82f7ac42bb","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.0.2.tgz","fileCount":221,"integrity":"sha512-ULFRhVVus6fBEaXlNUT8/1/3MbJAGBx6Uo88asblyWoEVWuAZDLIJ+2O/cgtjtj19fU5BcrkfBiWr67BRWikMg==","signatures":[{"sig":"MEQCIB1CL5lUdN5wLLjm44/qt8Wrf1gFmqFOeINeg3F13Vv9AiB9Rz/XaLuefjKhOfy4E2OygNxX5Fgup2Pl909w9dxvow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1432873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL7VrCRA9TVsSAnZWagAAUR8QAJCZ0cdsoy8AIc+2elOU\nWg5XAlLy9Twu2MD5i2PuXkWYQjoFr30WZAGQtLEw/eOzKNWbohyml9Wdakqv\n2Puq1+WqbOh2a215cKk+3riyHfgABWYM50vXXnUcJ+J2/NiYiCJq43NFgWL4\nqwxrvZ0IOseECwDYQzSwwK+qEHhE5wtz0zGOcMfnXwO6bnuhesuUJMc4EuT/\nIL1GaS7dShQ/xt4+Jt1j3oq7sZSQL5FV9XxFod/JpQp24F+ow7HxBXb2Zrco\n8wpMJz6IIbMxWhcO3ig44sq4mRH5z2CfM4lJD7SsiBmhg1vkOOC99d/ibceF\n2mXitRQ9feo5F79rbMe0ALw9EfR3OZjZkIFHvxDwQMMV6W8xD2tr+bwaUpN+\n6cKPpZ1N5Y/IXLe3rFNQ67Z9M4ySlSedtMcQ7smO4KkA31LMO7jVQZAmkyqk\nuoFXMIdP7iqfpUHTVk7Vs/Y7lWG5rFLbUFNr2SIP81oDDdAxWqSexhpK8qRY\ns3bq3HuusUFvMZmzzsDaPTpKB5vfW8Pd5K1TFPOO8IvqZsX4KlpC+tIF3184\n52UWWqvKGGnJ73MkS5SaOjqP38LmpYqeuUWksuqCZGVbE1osf3+X7URT6+kX\nC65Iu9tuBz9riTM4ucxJQNlKl+7bXes/m4cVkqRqWb/qeOvXZohq+0JCDLNW\njRDd\r\n=kqRJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"npm run docs && npm run lint-fix"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"21ea497184a648b1820d8ef2f818481e5abb2d00","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.2.1","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","js-beautify":"^1.8.9","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.10.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.37","json-server":"^0.10.1","webdriverio":"^5.2.2","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","eslint-plugin-mocha":"^5.2.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.0.2_1546630506944_0.2987101149440219","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"codeceptjs","version":"2.0.3","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.0.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"cab8205b5b9484a270e627219f8e8bdff8207b5b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.0.3.tgz","fileCount":224,"integrity":"sha512-CevxT+71mkKP9IphHI5tZWafo8/8DLfRkPD0dfAleenb0V6DUdttzMeeaqJA3VS6CNqxrwUZcBmNP7cqDDsqkg==","signatures":[{"sig":"MEQCIG1Ch5tWMxtwVMl5Jl3is9TaRv2HsQ946SWnJ1F35OBPAiAXyRRuMYM1pU9SCvW9RoDCBudzA58vo1+J1d1eFGdWwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1506591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN83VCRA9TVsSAnZWagAAH2gP+wRYPP6ckqxrXclQT/Ew\neWTG80vjNYvu8epOnFeBA4iJDBsUpU+rlfvsHk8v2ZVxai+6unVqNE1GBUaC\nzP/4H2tLINq38a1T92TXPVrtfCYuwXv7MnDqUh3WbeqCHyGuylshzqmWcH1k\nnZikhGu/yppGCcXAk903jYkSQVLgPLPDgGwWAKrdn7D5PD8CLTgwajzDmMXQ\nEXql5t+UmPwuBLxD4b/5ImFInznimhcA7QMtcOJTBV++RxNMPRzuoPtAnSi5\nDbE2mkdezPo4igumqqvo9xjEduI8Fa/1URVgtxQ4elTJjWPhZQ/OXR4cQybR\n1e6co6i4Fbb323s6SPUS8g1wHlkl/qzMikNl3RlEFkH78BRZZeVIT2mkDfZi\nRqt4roCNAJWdMin/QkBZdAwGr8516uqNX1hy+Mt4NA/TW9djd9QZ+JZPEBym\nVPxQyBzXJGuja0Edldv71sl1/typCnJCyPTIiY7bwvpNS0fWBQzPA9UcdEKj\nMCimDCeWWjJUj6ii3oQvbLmcWvQr6SFLhpgf2vfIkm2THKpXpC3fgP9M8nn/\nmC4UxX+XVTrsYUU7nwM9tkz7eJ2dqZt4e4MRqr/FXlky3SB/QzZIIHDrNWs2\nB8ykN6mHddbdUPl1A+fIPoRdxeDtTJT9NcO9JUxDOEEHNh7e0ZZsYVp4KhP9\nbnmU\r\n=llgD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"dea170c8f512c8f73b95abe61513aaeaa0f09bef","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.2.1","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","js-beautify":"^1.8.9","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.10.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.37","json-server":"^0.10.1","webdriverio":"^5.2.8","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","eslint-plugin-mocha":"^5.2.1","gulp-append-prepend":"^1.0.6","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.0.3_1547161044115_0.5918733205929043","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"codeceptjs","version":"2.0.4","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.0.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"f7bfa1e35fd4544ba507d72300a14f99417915ce","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.0.4.tgz","fileCount":224,"integrity":"sha512-lWl5j2F8czKVMUvr8RRoAiHDpCMO1qzVjiwyieUy9kSlg0oxL+jdgf1zwuiaykwkJcJI0bJlVtrONvzAFXD2GQ==","signatures":[{"sig":"MEYCIQD6ltULurpCKK5iIdq0wBZ3pjozX+AHJaO1E/3iFRWdwQIhAI+lZlX3lVTXOhb3J/ILxz+t8TrLicgLHZdouoxBXWsQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1511336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSHEeCRA9TVsSAnZWagAA5jQQAIk+dnNs6rwgHxzRI7w3\nQtX7rCVgQmwC5cxO9lUCLwIWi6oeqLWq5Sw3EqCcuvP0ERzHdj5OUxEcexpY\nWTXnyQEzzQLDk+BdrnM/tv/zN+Sr89gsGGSnvXBWuItUtWgZ+C/lj3ULGnlp\nLSNpzNNdhBJ4iaUdFzNzzXLFJ1F0nDUPWLjsoqO/IUPZOYn4SmFm7lwUsAxR\nxUMG8sPC1V9Hia1MkD2Kx3naFkMsaYzlh+WHogQlQGc8h3bRTRbe3sE5YWIi\nD9ie4NNffnVxivsuffNHC4ytoUzbhCwVGzydsVzjhkYIdK45kQTXWPqXcQIH\n/AqvBGCxAIfhv1bSH8KHaN3w876b0pJ1OYz782uJIhgR8c7oGhcf/d2VlrOl\n+nvnMaB/sAp07/VoKmPOgoO+CmO/MzKZzOhp6Z4g6Gj2Vr4txv5zOaLhGzah\nF9qMStheJrMKZdn9TxTS5rUHxC5tqTxNU1JLjmE7KeHPVKYnj1ENfPycTVN0\n5hcKmdKjtF8lrEYOW/QMfThGdLn7bqqYb9jnX6SKgCFYKV6mkR10RfBoItZ+\n8V42oEmOnBJYVBtgjSGwfFUI3lp5fUcQsCqZiK/ka3DLzaL8LTUgWtcTZ/3M\nJ5lfPh0Xx7++fQWuDgDLpAhfUzYdAZwO/Gy2CJEIE7ClcL+yysqSAL9PtFgv\nTgN+\r\n=UsjR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"c0fbb3872fa3834e0235967f8bcbb6019b8770ad","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^3.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.2.1","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","js-beautify":"^1.8.9","css-to-xpath":"^0.1.0","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.10.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.37","json-server":"^0.10.1","webdriverio":"^5.2.8","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","eslint-plugin-mocha":"^5.2.1","gulp-append-prepend":"^1.0.6","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.0.4_1548251421683_0.5980735045799614","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"codeceptjs","version":"2.0.6","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.0.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"64145672ee9700c61b17d0a287f841d17381c71b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.0.6.tgz","fileCount":232,"integrity":"sha512-IF0eO/BZv1GSymaUflVYOFDXHTFI41CpQecDPi4tFBQofNWfvi9TLr37bvlJxOeA/4uxsFWlGpTU3LxlC4l6xw==","signatures":[{"sig":"MEUCIQDTFNQw0tshQ86ZsfyEZSxKs38dA9r5E56nrqg75cqcHgIgNVVv0e2ofb0v1iSaEKBxglDRs0+sLCngy2zr3WIc2D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2012059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc0VUCRA9TVsSAnZWagAA3koP/2Oe3ZHQNXc84yLfpqsG\nxwfMrVC7OZiW8EMUxrPek/oQbV20oHbjn2yKO7oRbRgUdkJswpxPTYIpqFXW\nx/dE8ExgQm76wFWYRCp7pqGqAGvgcMqURC6w3RuV+t9ADKd04smCbn7Dl/b+\ndEJYpiSMXxfaa22lWTXNVRLhzYrOYeGm0agYHQpxb7lVNVBebcmagh8+6wnH\nHq/b5Kss6BxW7/vfGgTUUu4yPXg/AKf0TKGS/oyvj09fkZiD8s1tNZshcUvZ\nWh8FP2hmA4Mn4qRplDGrsZJcy8jLHL8tEq69wNXLMDAULS0CgZWDQFLwPtrS\n3mUmspKuFE0R+CYtmxiBkrN2ghm7btjlLkFfI/eC3RywVj1TBbI3kLE3f+Hd\nqlVsglAV25Bjg/gvjUavTVo33v2aZFFmczngQN/MhYMySmVMw/rd5Mi9QGbF\nySadBjz8O0130KFMfP8fC/xPS5HHZqdxhbEahcXplxFdpHmsMSiZR57SugRx\nfYDqdXiH/pofAA1puYUI5SrY2h4M/5GMMgow6aw3SmqIQ/CnrPf9HudKFoj+\nhwa8t1AzH2zf0n9ORbLTsaymSEMSIiK4MyO/uQRx6qvEc6vVnHWJF4YA7IiT\naFTBD37nIHr9vj10aYHN6J3EnNMn6k8VHYYdrBXuzz/G7CqKp1Pbaefg+wq3\nYJXb\r\n=xLbA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"9927db3bc675a48175e36e97f68b980267bb7f36","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.2.2","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","js-beautify":"^1.8.9","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.12.2","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.40","json-server":"^0.10.1","webdriverio":"^5.4.17","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","eslint-plugin-mocha":"^5.3.0","gulp-append-prepend":"^1.0.6","eslint-plugin-import":"^2.16.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.0.6_1551058260252_0.03390595890681225","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"codeceptjs","version":"2.0.7","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.0.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"d97e3e73981482deb5ae21073cc4c46ab98b1c10","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.0.7.tgz","fileCount":232,"integrity":"sha512-SUKA5KY9tF0Nb+5B0CvURlvPTDki25IaRMC227yRCliAoWQ6LDW0GEcVqVXkllIUw6WiaPiZFV2JPs4Lq5efoQ==","signatures":[{"sig":"MEQCIAovYHLm+U5O3NjzkouSqwUsNoEJqpOJOUTXv5+Xk7DeAiBhHjrE6J+ax3JCgGg7BLB/PTA4BYnrdwOnJ5AwU8NXEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2019265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfj1GCRA9TVsSAnZWagAAki0P/33zpl32ibvhpVvMCYip\nK/ZXopUa0XaP/rd6Oaj7kFmvlMxQSMTfWaqyaAEO72wwVYMT7BBXkdPVcxHG\nSMJa9bAMzq4l20Gp9sAHrtIy9aoKDyz6o0nos0xL2UCNGh9lCEzgKeuKZpvh\nVCja90Fvobw35Qzan6Z/xkk2y9LbNleOfe1VhWtJ7jGc0EgKxKjdgbbPClaE\n4xBIkvlBq9bCMXMHKEWKWk15WuZAdk8xLyDdC3VjPnBVamiUX0RSSBtqxlzx\na1LH8VDyRcHSFiKeXJ/fr2uVLVW95ODqvGu3/xK9w64cNmyWJQ9mqTkTBgiX\njTLscHMNchQpahahaj0YfCMxB0L8J5/cc+eLNuN39ebCkzO/K0uSbyR3Iohu\nLjOnBkgvz3/99TBF3ukwZHL5e6LZ82lTMP7uEoxrOI6ah5jDkA1aE57yjw77\nKOzfJ6PHpIW1U0l78Kcmj/drjRLq18BKDOL5lw1kMxcJURxN9Gp2jk+EivOt\n39mLSnks7MNIL0dNUeVyvDSHqCKG/WdSwtDzxJmshCpQaITpmLaQejnRi5wU\n2PmnW15qVKdSeAl4S06JooEeaYwAT2Q84uHvw4TNsniqT4IyAhwLoQQETEq9\nLJ0vCnd9IOUJc72QMrB6/i+FdYEcOPopPMxloB3KNZJ0ZP3VK3Te6A96+PS/\nL369\r\n=5Vqv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"37c85b3aa6cabb12991e6dee4e2aee85264dbe41","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.2.2","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","js-beautify":"^1.8.9","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.12.2","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.40","json-server":"^0.10.1","webdriverio":"^5.4.17","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","eslint-plugin-mocha":"^5.3.0","gulp-append-prepend":"^1.0.6","eslint-plugin-import":"^2.16.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.0.7_1551777093371_0.891103487015892","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"codeceptjs","version":"2.0.8","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.0.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"43b560addc4e41daf480ce6e237c80d149a0a20d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.0.8.tgz","fileCount":233,"integrity":"sha512-CAL04I7+S6oJcRPUEbi+boCQ+A/zVX3n6bxR0OFfUWv+Q+lmNawk5T7u0dhrYG0o/h6QmXpD0BFwtzESFRohaA==","signatures":[{"sig":"MEYCIQDi3OygFCbIfV6k5aFp2b6CL5Jz2UpqM0zDXUaOIbS7fAIhAO5y7W6Z5F45rPaBBsztzIVFrqUq6YE1TkwPAF7pJcyi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2027057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckWQzCRA9TVsSAnZWagAA2GAQAI/GCicoOwEXCIPO5fdi\nvh1P/KY0YOrq80i9jd19PMTxeeC/46PTfNiFKmvLnMJhhwSa57mEZzv6n0Kr\nT5O5rv46+yFIlwery+nsYVikjCBd0ZxPkVjYJDIEhadKN+B6q/Q5mdOSvgHF\nYZeHNHle9OS8ekwfDe3n97jbPUycgoTAb4X2OcTzAl6Q86Cq2H49qnvEDBsE\nepzsmfskS3OfIwWNNA9mvdeEsc02d1n/7/65X3YM2rc77CkLCCrMf7+gd0s+\nm99OYGMAlZpTp0IMaNPOi4EW3pmLrvVcvr1LiWcW7hXZkUG8KeSVhaYRk91A\n6a6/2kqIAcShqv+h57Ql2V8cfsiG5qFzBjDiO7+RDBNlojLEG/DApprDP1vd\nQnEFEDxrEl6rZjZfxPifRLYTzJahQcg8uAKp3ZgsVapm0UINtgexnSr/Cc5m\nKsMZLoVzBHtsWHORFAMxSDGV8RXhXrMYHAVzauXKAk3LKo+RzUlVsjMOoREW\nTPQ3Dgns+a8RgIO5D6q+rTEQx2AmZwy0ji4uQpcxvBwZwvGmraT2APSzNg9B\nQOf3jbYTHK5WdDV1eWMNFE2qtLBQYFpiBQsooFLbtELsi+ONcSpn39FKwiiq\n67AFv0GhA+ol8kp7dYAAVOVA0zZcvZbRaFz6a1BKu8fnTpXhX9AtFeYVQfbM\nHztC\r\n=220j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"247baa3e1debebd84035c73f4731918fae9e279c","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.2.2","requireg":"^0.1.8","commander":"^2.18.0","sprintf-js":"^1.1.1","js-beautify":"^1.8.9","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.12.2","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.40","json-server":"^0.10.1","webdriverio":"^5.4.17","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","eslint-plugin-mocha":"^5.3.0","gulp-append-prepend":"^1.0.6","eslint-plugin-import":"^2.16.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.0.8_1553032242370_0.05998518016760768","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"codeceptjs","version":"2.1.0","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.1.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"761e4a02b598702ead4c35e0dcba10eebbfdc30c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.1.0.tgz","fileCount":235,"integrity":"sha512-cDwr3Dgdefs105ugQjVzdS9GcJSvomNlL6TbdLUxr5dkzCyR3Rh6ZVr7MXYAgUjK7PRhfqPwmootUK+47VJcSg==","signatures":[{"sig":"MEUCICM0FdD5RtvjBC2SfP39Wz9ua7MqBDISkknMxCe+glvzAiEAjnv7H/RG6tdHave/3M4PjyAp76axO8rjMH9ODijswho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2052838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct7PRCRA9TVsSAnZWagAA/SwQAJ1ariSAWABurtv/+D+L\nNhgFZK8mH7GHvFJFnA94wQH2uEfZJ/Q9vIUX++EyRJ5GvEfNyeQcENEppwmh\nFms1ehwY+ezm+dZxnPHPeCuO9Nu51abHOF6yhp11Yz3SsGM+UWJrKmkpuLp6\n6c8qcUGsu8WGG1uhXRsAHwSBIrlkmRNBqZLI2nXojY5+Qr2tGBJF5i14m7MA\nFReu3AbOohwNxqDzkPnLFEQigyn7ugX8+rJKajLvLTZT6yUVnwUvPv/0Bnfk\nlk7hycrRoxN/3mX4WFNOJs9PZ9KtE5DyzEa6F+qQWbOj/VpgfRnHI3mZAGPd\nVostwdJPs7T/Fnso0GzSDcwEyzaeH4EVJbYiVPBz/pvlHBpRR3pPqcJ18ORa\nM1eaYMEC+vzrSVFMSI6rHzVDfqmsqycUjbCor1fnWG0nuprvXCuXGibOHiRp\nF82cdkmcpZneWi538zHBh0Zu6wYP0rLrVhMpYcB4njoerT/0QiZwXomG4sBu\nG9Oxxr6ClctN/OQ2O9cINFAeXq6Leg0oPM1a2nhhRbK4TBrQ/x54zxtXtkIl\n5AKrdTZwiwujHBlWyE7bOq/OrTSlq8eS1czfmc9IB3J7zRa5E1DWU9lywpuQ\nMmNPrFq9bzIsnPS6aM3TP4eq3r9ygphKuKceq4RMlr5MeJ+JkIAl36DA/fRh\nZ0Kl\r\n=31sO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"92b342dee36197efe4d70bbdefee61f17e311feb","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.2.2","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.9.1","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.14.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.45","@wdio/utils":"^5.7.8","json-server":"^0.10.1","webdriverio":"^5.7.0","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","@wdio/sauce-service":"^5.7.8","eslint-plugin-mocha":"^5.3.0","gulp-append-prepend":"^1.0.8","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.16.0","eslint-config-airbnb-base":"^12.1.0","@wdio/selenium-standalone-service":"^5.7.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.1.0_1555542992624_0.5207014483195203","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"codeceptjs","version":"2.1.1","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.1.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"cac492015e1e139b8804108013d37bc9ff144688","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.1.1.tgz","fileCount":237,"integrity":"sha512-O8HtIUUx/K/ZtATfyfiJveupmPN1GwoDZM7qf5Bzh53itw/FNWEMKA9r1CrhQEx64OfbhOiMZR/Gi4HR3dJ05A==","signatures":[{"sig":"MEYCIQC8VaR4rjHWLNFSRQyVO3VPX/+GDO9JAuoN00yv6fUuoAIhALpIHYVdbFsQRyhDtKQcdF3YOakR3rBmrWKgSIv5o3TZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2063427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczbEWCRA9TVsSAnZWagAAq0YQAIQOmM+8S90FiHA0gYzJ\nEyKt5jbRaKCBEQ9ZgK6bJ3LmSM6MWb2VB5cfQGy35PO8+6Ht1ikN0c0j5tBi\nhbDjOiy/SVUgs+h4V5T8+V541MBA2ah10ZBSvrxSEq5JGWryB+HXZAL2P8IF\nzmBfsrDZgygytQJOuLN1egup/6PQp168eUpGMigPSe7ptQzxbqmDcfYMqnDF\nhfCQ7d6E6FYGVEqt1ROLcvzVBNa3OO30chrNzXZR1V3hmmVR0uPatoC3iBDZ\nTQgpyoqTJaJv0zmCU8oYBb61UFM3Em0HczUTy16OmwNpe+s6J+IbyaafGRI4\nfBaR4zjdd/TWVQACdERsQmfwN4Jxebq0zBALrca2BDXb/wivMwHMZIctz5bR\n2+xyJvMWWI7myu4ryPzJOszxa0B0256fUlOizUuyQGfm4iBq+iSINHl+mph7\n3GUKfXGrFM7621napLxS9loG3cfqe4ile4m4plAKauRLrs/g3kZcx7+W8fIu\nnJrJYccU4Tkux5VdHV9q8DDDLdmDKJHQY/lsqYxzoImcqrUzitNzBDlpsg8T\nEM24h9OgOl2UQZBZ0U3twAbkwESSZtfVixlq9zR62Uy+UA7v1ST8bw7MFR3z\nU6Ls0ix/2SbjMcxZplskgXEPQLhsi9/F0K/lJxUo0fbB8sj+/Kc4NWzixxu2\neduN\r\n=gWdk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"aee7eb99ac4e3059c9e9ac45950b447c4a8e3643","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.2.2","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.9.1","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.0","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.0","puppeteer":"^1.14.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.45","@wdio/utils":"^5.7.8","json-server":"^0.10.1","webdriverio":"^5.7.0","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","@wdio/sauce-service":"^5.7.8","eslint-plugin-mocha":"^5.3.0","gulp-append-prepend":"^1.0.8","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.16.0","eslint-config-airbnb-base":"^12.1.0","@wdio/selenium-standalone-service":"^5.7.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.1.1_1556984085195_0.8850626154649497","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"codeceptjs","version":"2.1.2","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.1.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"cf11e13649cffdb39f427b58f71289407f2fc63e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.1.2.tgz","fileCount":237,"integrity":"sha512-jOG3B5UEH5c36YPm7/UGyEg4jaaVv5NwtdQBO1F83QaSPMgEZwmoZ6EVMRN96DXnMezB7Zg6ufYfvV25Oenz+A==","signatures":[{"sig":"MEQCIDZLJD8rN6M0Q0/7li0C/KI0mhKFIvYE4TzPn1lQSwXCAiA0aA5l3TW03jRVCzcExMNUr98aLazrzgfbzR0i3WS2Wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2064574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2dm+CRA9TVsSAnZWagAAW0MP/109afqkElFgsJuqK7cu\n97egFQ10YU8nnxQboMw4qAyrz4uQV2fVsW8BbtEYnd2tYfA1i+zTOtorb1AR\nef6qL+L+dGD/ANd5hY2kekBjSIf35gM4GEBGkk0d6/3Dr3KOwOIs6ph+/Ncb\nDa8R1Vaq9JvE5y0zVaYDEmYDcmd150+oGKEVlu0zS7oAfApZtP1b9DJzcW4J\nUg97YFvnbjToKE2gXTmrGBTZ43vGMFyMSLvVIUKALAgbHMMtozIksuzcmpq1\nXlhMw2qWSUMhp/Q/ycGKtUjwpmHkIMJaqFE588nkgQiWZTsaWbllMo3KvD/x\ntEfXsDB6bQC+zACWPh92e8957lgPTPoBxx6CezmMDzeqxe2dNtwIL8GBQwvd\n7rlovXlY78JjzidoGjsltCqrNX26ZCGV4iofEqbB3XqeVbXzRJokCDqP06wy\nZoBzGe2dL7yfvLfyAh0OUdxJ7RdUC6AE+Tfcjab7G8w1VCAiQs4S6TEIZB5t\nuPeAiLCIdkEMpzr1iA/acdGrwW/oBWipf2lmeV/Gm4XoBuQE1B2lrgYsRYA9\ntghOBxUem5f29P/cjAVF2VqM0XsgrVWbxNqnAQpTJGqetc3cDD8yl0xro4f1\nUAi0OoKNVE/qlpydDouJuqG74o2p/UEvs3L+oD7enkbDmNMJMCvNEjOj/X/u\nMhkF\r\n=y6Wp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"a5c3c474e3c1b3b905c11bea300980c3b231a81d","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.3.1","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.9.1","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.2","puppeteer":"^1.15.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.48","@wdio/utils":"^5.8.0","json-server":"^0.10.1","webdriverio":"^5.8.0","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","@wdio/sauce-service":"^5.8.0","eslint-plugin-mocha":"^5.3.0","gulp-append-prepend":"^1.0.8","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.17.2","eslint-config-airbnb-base":"^12.1.0","@wdio/selenium-standalone-service":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.1.2_1557780925947_0.5493226079624765","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"codeceptjs","version":"2.1.3","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.1.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"0caf06ba0ccd18c5e28ebe5abdaeb2d9ed5a6e49","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.1.3.tgz","fileCount":238,"integrity":"sha512-TvJa0mhBlYDR+sEcpgIpyl2qcqp3bkDd8tSxfML2Rwm6HkB7mupntFxM3xq/FQjYHcx/uB5XyF7SGyx57EKETA==","signatures":[{"sig":"MEUCIDoH5EpeCTlJBMaLlqztwJtB+6FaFDRVrFunWDi/QsDRAiEA8VUSfVkH20KDODqY4IgGO6X6wY82CGBKdhVr2g1Mlfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2065719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc49XGCRA9TVsSAnZWagAANgYP+wZVn/eBI5YM8NnLFjPQ\nJuE3gSvn+q+xP81ltju92yCVYixF0Vez0OafZDAsDQn/vzRT1NJrn8oSqwrJ\nDZX0DxRK2TYQDZyA8FfDIntVH479Nx/iLyl5mdzEGwdAczrPYN6FPfVbYQ5w\nADB7reaHyVqHkrQm5/kyIO/kBCmKqQlAk00t6iCf84OZ22K5f7hW0wnXHtvF\ndwkuBYbwqECxGBffepoZuiE0pOMats6mIYKbje2MOm/3U0f3iPEUXZ2YMlaV\nyFV1MdsMAG6JiSfQTFsMW5h481pFZ142KhlF9Svi1KCmXjS2jzzQ4LaAjVGB\npV4xpA7MKcYpObJdcthysaRGpRGCe2diGMDJ5gdFe3e3HLqzHRSnW+LSHjR1\n210wmQGaIUiBX3Su4vrM3lE6uHprOGIXWA1FsJZEwThl8jaFGf3cj3ylDWSt\nhS4376txuKTE3H0yyFXgxcWplYWyiRxVvie2fgqIMfQXKBUTg5mw+ndG8Bqb\nu99pbe6cYfbtOjfrXDCtkX+pWHw7eLAE7PgsZqtBwUW17wKAbtJpmiHE5+gd\nQuJOdArblvKcNfpUyCj8CQk331F1M9U0rZdDRAOJfmIydITLXIc5cn5Bheg1\nVlWAivzjLzOVgVlhfE1tUrejjA1JHbExksZEbaZKVCvIjDk+jrzXSXiOq/n4\nhmkS\r\n=rqRK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"42d464a77ba4abd86755d7ccfe845073606323f5","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","axios":"^0.18.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","inquirer":"^6.3.1","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.9.1","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","gulp":"^4.0.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","unirest":"^0.5.1","co-mocha":"^1.2","nightmare":"^3.0.2","puppeteer":"^1.15.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.48","@wdio/utils":"^5.8.0","json-server":"^0.10.1","webdriverio":"^5.8.0","documentation":"^8.1.2","gulp-mustache":"^2.2.0","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","gulp-documentation":"^3.2.1","@wdio/sauce-service":"^5.8.0","eslint-plugin-mocha":"^5.3.0","gulp-append-prepend":"^1.0.8","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.17.2","eslint-config-airbnb-base":"^12.1.0","@wdio/selenium-standalone-service":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.1.3_1558435270137_0.1149498296156839","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"codeceptjs","version":"2.1.4","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.1.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"d594aade5c443174c6f9e9e318997c410ab08e6e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.1.4.tgz","fileCount":245,"integrity":"sha512-4sw8+U2PNKIXjEOPz/IYT+4VAuGlbjet/iZDx8XZIS036vYVuibhiFkumZz8h3bdb/7uZkRUw2Z9IgBxWtkhYw==","signatures":[{"sig":"MEQCID1C1MRi1xo+6fQbd4O/AnrsHJ7b2HNojn6NnQ5JNQZIAiBpvnVTl4cJjivkU8NNCYGWKs/dFg8pH5hAlpTgn5Razg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2146372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9w0JCRA9TVsSAnZWagAA1iEQAJBDTtd59zEJiMiE8umo\njTRUI5N9LJ/opw7xXPvpc3VM8WildcRPSA/2PnX6wTI/DhJhaWwuG6ySQxV2\nhwkff4PYru4aIdjS0qZ82lNIgYhxJNv4Q2DGZYjYwDXX1GlLVcyR4pxPvsxm\nd2nHt7nVEHJunnij+FxVfA7QHKoC12UjRU18CclWLTp5kzF8fM1wkUE4iYui\nm9iLkhVq460i1vjA6t/9HZE4fnH0wBgzPm0/clSat8JEPw2wKa/gAK4CHKQt\nGKgjTexVq8ANXVyeCpCwFvS9i1uwrSkNtVa1V/mCssGgps8wGBg1rfDB6sMl\nONI1Uel8ED46oZVDlK+czrlWCDwRCM2LBz81eOTooeFZSWNKg5tYc6tlVWXD\n/sJCFymYbwA6tX7i4HGR4I2Ztf8F/XE48BHpMaLPh2EEEqXsXorbYfEL96gq\ngI8fG79YP9ocEA3zyrpNpCqi8PE+aZvlNnEjLFw6TTXEW8CaAUsAB3M6fcjX\n/p+6Fr1SVTK7P0jFwIr7PcyxVFz094idC6cMzRQCIHRD/yE9TuilGrwwtsJq\nNr5cBrpQcy2C8stQ+SIM4RKGsBdsXnHQ5eVOA7LN9A0mrPCIzI0l9Zt7eahb\nW3VqeioHGE7UjkVAKzMzMSNvO7XX1wnia51Lyz6yr9JmUagtsfteV7Gxyn4+\nSFS0\r\n=cjU+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"65686a2d4ea64b9479f2391b33a899bcaeb2beeb","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","resq":"^1.5.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","fs-extra":"^8.0.1","inquirer":"^6.3.1","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.9.1","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","co-mocha":"^1.2","nightmare":"^3.0.2","puppeteer":"^1.15.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.48","@wdio/utils":"^5.8.0","json-server":"^0.10.1","webdriverio":"^5.8.0","documentation":"^8.1.2","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.8.0","eslint-plugin-mocha":"^5.3.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.17.2","eslint-config-airbnb-base":"^12.1.0","@wdio/selenium-standalone-service":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.1.4_1559694600315_0.09107043455107866","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"codeceptjs","version":"2.1.5","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.1.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"e93954f31d4cd8816f8df754723cd021d35ac007","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.1.5.tgz","fileCount":247,"integrity":"sha512-Tij/12dtq8YlZfuVrdX1o9WJqznX2T3OwhpphBg+l7M7iVI92zlPY7LEY3zCH5f8+AFEp17JcqCGLNcCYO2ZhQ==","signatures":[{"sig":"MEYCIQCs/n2rpQbCFx43ean8k3UFcwjYvqsWUHV7eFafEkhwDwIhANdz02fVEGA85NF5Pb5K/H5mMa513Gg8fTzMbvhoYx9D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2158096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEMZqCRA9TVsSAnZWagAAcW8QAJmwiGRdnRLw5DyIHnk6\nQWpfmC9HV5/VVuVKoP/GA6jag/Fxz4PgUqybTka/4tkPy9h7uAH3gQmf4/wI\ny5sGyngfd9DL75FCJiGvAfo/aStc8PJ16wp8/WBUio/HSzGgpWwEu0/WXcHt\nzLd2BNoi5JHcceD0ZRIu3iJb1rgFt0/aU5NkHbnP3anNVegK1kZVFSQpGJIT\nm3SFdkGx7y1ideNRXLJAw4bXX9/In76pbZ5HrqE+yY7VnlZDaoUVT9vCrnx4\n6pxJgHD/FNVDHgoJHGrxI3VPsEKLFyfope+srij17pKt0t9yOj52aN7/2KFn\nV7jkBKDeonLszeprVp/IiaeJOXw+mZSqVRMl7VPOFsvRuok2BBS+g/EI4T69\npbU/GjbOCWF2LjwRmVztUi2JPxzYDgSfHcWDkeOaM2tRO1N/JBxfmIl/fOMu\ny22k+AV2G5F66ilrPfOj90OWTdRc9Zup7X6aiha+NRm6uHk0uc02d/U0+r4a\nkCyqDQwHF/1BFpE4kaYMmeEPoDZu6kBAmTomyL8lOyGBtyX5zcxmTnXrL9Wu\nVp0B0SV/316/5R9gepYLWWmM/P9eApVdV0qU/lA9LxGBzRjEV/G6IDBEcFoe\nOSuesqr7GVGLbdmOaeKCeBOZapnU2f/X2+sfx8bFaAHpNbyEY4AjQIsf+Qnd\njNIu\r\n=7vgX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"03eecf31ba4bbd4325c79372b19c8c5a7f474c3e","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","resq":"^1.5.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","fs-extra":"^8.0.1","inquirer":"^6.3.1","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.9.1","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","co-mocha":"^1.2","nightmare":"^3.0.2","puppeteer":"^1.15.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.48","@wdio/utils":"^5.8.0","json-server":"^0.10.1","webdriverio":"^5.8.0","documentation":"^8.1.2","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.8.0","eslint-plugin-mocha":"^5.3.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.17.2","eslint-config-airbnb-base":"^12.1.0","@wdio/selenium-standalone-service":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.1.5_1561380458194_0.3130904718308003","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"codeceptjs","version":"2.2.0","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.2.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"4fabade6516b67cf088be2d68f4a878ec29794bd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.2.0.tgz","fileCount":256,"integrity":"sha512-Ke/kgBUVchw/cj6EmysJ48Y+N+Sn+F12Emsfm2PS009bEx7WgZfrX3LSPTMqNbLwHpAlhG4JxWb8e1OLAFu3GA==","signatures":[{"sig":"MEUCIAR1Iojd+BkD9BN7fILqruRAWJ9M958tjpVoJoC8yp57AiEAnb1G/TvV31XfAGcYz/6//tBHBJCP+gGQFVuNPMUAl3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2299877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIcpECRA9TVsSAnZWagAAXFcQAJzbHjkNwtHbX7pdoI+F\nUeAGJbiU3sybceTKOvs8J1mXerQwX7gsZJ7hrYbeDcRZNpk4OuNDm+Fg9WLa\nvHJ8vfjliauCmFXETUdtvhpBsd4YbZPQjFiEgem+J/D2YMmOAxCKeb1P6nkO\n1xhs+d3+G84RF09BFvWHaIiFr9eJ7OqfHmdzqGyWpvyZnSkP39XaPkTyMhlt\nyZX0ybgkL4jlAQowNyaqENOxI5w6CpFEoTrBEmVpzT0seEscKl3EWdu6HXLO\nygw8Ii1CYVjjhM+CwonmA6QmYTjy7ysfhen1jSoRcm9xOcmtcFHbrr7s0VWN\nHEOjNJYqF/ZSpycwuDHSTi4i0PF3la9SOZwgwYlNkbz0qsxQg+gPQtqkGxT6\n3BgTQ7q7EKhTSHJYam0HLYj5xo/2BWIjfxnm6SWskeij/VZRM5BK0JWB25ff\n83lOvDWuCV+4+9/LiHprCopTM5MzcBu7gLFmW6/5M01UNBKtvTMH62JxEY1a\nQBkUvLbN6fAjADLXkUsNuFEal2cbuIv3/T1ziN8EJGGNqMDWveGcRbo1NUKe\nCKah6GCKoZOggWjMYSaW892SuPw8EVk4VLfpZ7f8iWXEd5gNIj5EGoyatJaH\nhUnQTeAf7MjAF9D2vQEZZZ743d2nC26DYggQ8mh99SKyebHF3MoljUjVK4Ab\nSXs4\r\n=I0UF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"38e04f564cbb3e954dc591636c9d2f26a3f8c920","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","resq":"^1.5.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","fs-extra":"^8.0.1","inquirer":"^6.3.1","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.9.1","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.0.1","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","co-mocha":"^1.2","testcafe":"^1.2.1","nightmare":"^3.0.2","puppeteer":"^1.15.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.48","@wdio/utils":"^5.8.0","json-server":"^0.10.1","webdriverio":"^5.8.0","@pollyjs/core":"^2.5.0","documentation":"^8.1.2","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.8.0","eslint-plugin-mocha":"^5.3.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.17.2","eslint-config-airbnb-base":"^12.1.0","@pollyjs/adapter-puppeteer":"^2.5.0","@wdio/selenium-standalone-service":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.2.0_1562495555805_0.4203688788859894","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"codeceptjs","version":"2.2.1","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.2.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"2a18832a2bbb58eb330280d85bc8cc687172cf7f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.2.1.tgz","fileCount":260,"integrity":"sha512-t12aHMroBA/leFhbSHR09N/uwqAkHg7S7gXtvo8+0/L5ttpTILAbIWoXG9iSZpzz2FIgnwtPmn/OD+sBUN8FkA==","signatures":[{"sig":"MEUCIQDZrz7nPvtzzH7Xc5vSo3Lg1RcpHgEryrfISzYn0JU5DAIgKGnZgU2iVLakj8NypqNc2E3T1XQ8lSbGZYHkfYXjvxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2377181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPiXNCRA9TVsSAnZWagAA8pEP/1SuERM/fW57dJKS50MQ\nlPz/fg7iiS/8Vtdx50+bBpDwjDmEpfIpJguEUdQ5SdNe3bNDF0CLdUU2flYl\nY/LQrQUqPycqn+v+S1UNucABasyryofvk72Si8198rinYfp0SeUrWGP2Ih56\na57hA7mMLReRJWP7LAhIsfnIlVIkfcFBputcR3TDC+Yy/6Q41Oz7fTvTakyT\ngl3pPpLHgEZwTX/afbs+Wd3ls8HaLrhvj6iAp+0HczF/x/7QpS+ETczrtxD+\nWg3qHww4oTky3KGLpvPBzgRtcDCRqydOWIR0VUkTI0AggfZ6YFjFx0I/+66N\nvvYJQf1Psj3TF4I5YDd9frIsM0Smb/jcCdJQFrHGFyvgbluOM6OVwy1qUGex\n2xJW5etuMf1ZVQujaNdJgrorT/ZdXhtlNb0aR0aDa2fHIWBDSARS8fAgWRVa\nRsF0+leX3rACfoFY02WiDcsRP0ATrJjFOnT4Rp37FibDcWIae5C949TN/eVI\nKVr0PpLAcPEkfSAfFtHRglbR3iR0WHRjtJUzI4TPguYU3EUP1l3WmuK4yHzl\nMDa/a0O26Yn+ma8yk9tpsUjU3JG610Vdq7zOjl1SUSh1tqFQ/DKY0bvSb9bt\nojFgkkp0yE/SRWHNalXf1dS/SVI0BPYHA5TIs/448zrHErKZXjd0oCJwp/1H\nGUn9\r\n=vfXf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"985827717f1a5c64d9cb4baeffdcdc82f485de47","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"8.11.3","dependencies":{"glob":"^6.0.1","resq":"^1.5.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^4.1.0","mkdirp":"^0.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","archiver":"^3.0.0","fs-extra":"^8.0.1","inquirer":"^6.4.1","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.10.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.0","@codeceptjs/detox-helper":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","co-mocha":"^1.2","testcafe":"^1.2.1","nightmare":"^3.0.2","puppeteer":"^1.18.1","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.49","@wdio/utils":"^5.9.3","json-server":"^0.10.1","webdriverio":"^5.10.9","@pollyjs/core":"^2.5.0","documentation":"^8.1.2","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.10.8","eslint-plugin-mocha":"^5.3.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.18.0","eslint-config-airbnb-base":"^12.1.0","@pollyjs/adapter-puppeteer":"^2.5.0","@wdio/selenium-standalone-service":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.2.1_1564353997207_0.18000117668367976","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"codeceptjs","version":"2.3.0","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.3.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"2764f7c1562dc722380308abcc49ddc7d20f3354","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.3.0.tgz","fileCount":272,"integrity":"sha512-HAKAG8Ytv4aVMJ0qqW1lalDm7iyvalftYKiT5j+mNV3YEUmEVAqy1vTKYmWclzDzyEhEpv32BAPiTHXxjJlttg==","signatures":[{"sig":"MEUCIQD4SjEvLEqptsGoqT5sUrAdniUvHm/hN8IqSnOTTfJ6UwIgeVVw1l4OaXrmE52SGn60c8jYfJ3zz6ennL8xsNqm2vY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2450381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVdJRCRA9TVsSAnZWagAAKMEP/0nlZO8bF/k8U27IKuav\n2PAMf8lj2UUnxQfSWRuOfD92lxnsKPSmCNzvCvayKYSbAhdTiTMWX1qfvylP\n0d1rbQRqtdElnxX90gbpRJLFrRargZY+8s0SaOxCPMMauKr59+PiR13ZEsTB\n8yQKBAs2B3yax2Jv6P4UcV2kwyD3U5LcbSis7Vo3dC1JOtDwE69bZDgAEoQb\nIdjfnBN+cwYBOdLa1T6Wu3NC5PdaEUVzZDiysmuOjvkKBso7r4va/b7HmGdg\n+QfQC4/acM+3yP/5x80kPRf8Gn4YP0HSg9dl8zBTcV3T9KLq0VCfRDgWTD5o\naqaumCEvoKDnNPerpMMDzHYVWNcMo1IEAwefeer767ktPr93MpFCytdbTIL/\naq8LteoQBLgorsF12drEZyfC/LdxHEla1VbimuaZOgzTNS7TAAlwA3tVQZwc\nX5pI9p+DnNEaBElL6Dxr+WhLbOxxYyY6KhmVcO3Ys/d7Lq2d+eFBnzEtKCLC\n97xypsrnhqHOWZbDkPAJRnkkI+eYRhpOBwGgpf2TTpmMPTr83Ledh+WEqA16\nNSZRkZWGkOGXGkmeFSbW3vzyA5fhyYxCk2dIgleZodE3sTfdiAZqaAz899bE\nj4kw+rPOb/pLLrCaLEeNMW5F/3608incVWqnPvky2Zt7Y0vNPGDnK8c8QmJm\nenOl\r\n=CDGV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"58680c433c0591b37db92117130ce41205919285","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.10.2","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.8.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.5.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^6.2.0","mkdirp":"^0.5.1","semver":"^6.2.0","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.0.1","inquirer":"^6.4.1","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.10.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","express":"^4.17.1","graphql":"^14.4.2","nodemon":"^1.19.1","testcafe":"^1.2.1","nightmare":"^3.0.2","puppeteer":"^1.18.1","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.48","@wdio/utils":"^5.8.0","json-server":"^0.10.1","webdriverio":"^5.10.9","@types/mocha":"^5.2.7","@pollyjs/core":"^2.5.0","documentation":"^8.1.2","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.8.0","eslint-plugin-mocha":"^5.3.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.18.0","apollo-server-express":"^2.8.1","@codeceptjs/detox-helper":"^1.0.1","eslint-config-airbnb-base":"^12.1.0","@pollyjs/adapter-puppeteer":"^2.5.0","@wdio/selenium-standalone-service":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.3.0_1565905488505_0.9520029560757108","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"codeceptjs","version":"2.3.1","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.3.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"86f0292ad98a8c9b5bfa16e610adc2000c1bbe44","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.3.1.tgz","fileCount":276,"integrity":"sha512-EDw0rJiBfx1aMQy8wKrc1dsWQ331fpn6jsYyPwZLnAKteq7/l7n1nHGZb4ieX+iQ+NfDjEMG7EvPBCTcRpk9gQ==","signatures":[{"sig":"MEUCIEsFInVgztes8JxqSSWIyc8KBGW0Jq0PxDhbxGjdT90qAiEA3Nc3GR73c26vA8tp/ayog7O0KSLFtyxSC/QQ/4K8PLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2466244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcsR2CRA9TVsSAnZWagAAw+IP/R5ZsmAZpcIDycnfk80g\nzcD3Cv3BikPYd6yOIZvsZuj7gS/l+puTi64CzDRHcscIyW/ha8eTXhQtSk3h\nUVsWEw9FP0VxjNndsC+8dXqzkt/p52x1oXgWIdvN87lT7BCO+ubeTGcna5ki\nBbeM44yU0o3sGD/qXIZn/yUJg18GjLhDWM45cBm4lSWeNpXcdgnM+ItuCItW\nZTb4lW49PN/U8+E3gc3ehRM3dlF7836rKBc4rjHgqceIaWP+iUxzMv/WSFtV\nz11v3/G9wjFmxAoNFiwTSSn6JpoYIisGIJyQp+4QdtoWPR7rMb9STswqOEZr\nX0MLGaXNPMLvVyJ9kd1ziDNNuKyojOUzK6g6z3f6zV2kP7Y8DMg0MbNYQDdH\nmBoEW2FcOulcFkav+/oWzyLYKn2zKtfRcUkf0WYvmTqxmXubYvZ42MSnchIN\nO/rOItk11dfZW3dA8OZbbs2iwxy4jrqhCbfMYM52DCumlWdHjrTqzGigcsfp\nuslxBFj0JOyPaLYz/3lX6o8eStnKkgjLwWghK1YMeS3xVPImgolnENPPLhX4\nI7TDlO0ftLEnouoMDFVK0PM8P4HGy8rstx9jHwjINgH7l/jWYYDKRTCL2DCe\nBkQOnBLLazlWYWab1mAzymyOw3wdNEHrhKPdS+GQ2VlbZGrGL1UUG8ZpR0x7\ndhvs\r\n=zSdc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"7f2448f14b1ae19cffde3b7e2977d8c420371123","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.10.2","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.8.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.5.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^6.2.0","mkdirp":"^0.5.1","semver":"^6.2.0","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.0.1","inquirer":"^6.4.1","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.10.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.1","promise-retry":"^1.1.1","parse-function":"^5.2.10","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","express":"^4.17.1","graphql":"^14.4.2","nodemon":"^1.19.1","testcafe":"^1.2.1","nightmare":"^3.0.2","puppeteer":"^1.18.1","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.48","@wdio/utils":"^5.8.0","json-server":"^0.10.1","webdriverio":"^5.10.9","@types/mocha":"^5.2.7","@pollyjs/core":"^2.5.0","documentation":"^8.1.2","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.8.0","eslint-plugin-mocha":"^5.3.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.18.0","apollo-server-express":"^2.8.1","@codeceptjs/detox-helper":"^1.0.1","eslint-config-airbnb-base":"^12.1.0","@pollyjs/adapter-puppeteer":"^2.5.0","@wdio/selenium-standalone-service":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.3.1_1567802485845_0.4093986747440763","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"codeceptjs","version":"2.3.2","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.3.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"b08f36c0a7fed41b6e37550da6634314a46dd521","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.3.2.tgz","fileCount":276,"integrity":"sha512-wSd4x4lx22v0FHE7z3TamPw/OYVRwGAr5N3otb/fkiq7wtIlpI0IayxBC7IG4gJT0cUmq4Pc1pNAw49faFUYIA==","signatures":[{"sig":"MEQCIFkRGK2ssXWYHUwsPu0vq1PHodDooqR8eGWkjoX7bPsLAiAaSxWyLs+yDWLKN4FkDWX8K2VHTXRTE7BC9g5qegLnlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2475780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdigNLCRA9TVsSAnZWagAA99gP/1TpvvciiYgMLtYZoobQ\n8kcHIf2QEsq9nmBjhzdG3CHew8UGqcZiSXul3KvsGEjr5SrrxBA22DA0YGma\nVvQDdMgq0T5ZGrHgf87NQdCXLoXJoFcSK0/HFUEt/FUeuJSRYVmmMVZlHEN8\nVbBdb6XYy9Ea1Ric66Y/7PTpchv5YWVw5lOCsCNFXYxr4zDAFemhz7HRll1i\nPX7EWhrShYZu/hI2NmcfxoGEOrrlTPSkEi3rjF7Bw21EcShxQEnD/qeezsTb\njgm7pg1BEcmB3nScy8/+dxqd9vuA8TeTM25eBR4sG7FAzamQ0AG9uy9ioJDl\nWGq0k0ulefMEZGOzy/4gro+jRqU+h+QaHu2W2BvHY4Fa5wTuChYapRlfcVhq\nhS71Y8HlxyYx9GGlxlRqU3+pZrvEjSYaAtFlbZvqzJFr/3ldGjwjE7Ggdcy8\n3zLqCfXNgEwaXkzroKmPUXcWSemHxIY6manaTE3KEQW4fqTbIGksaAVopBUD\n0xzq2jtTUjzB1fVUhDpxRzBhI4cpIMO8BWFwIFhacQNi/J54nj9Rd7m12tRD\nvZHiO+Vk5hUUap+n03HMeDRkr1Hf0padTcE+eHpXz9ATkIw1t4AE1PsDJMmw\nA3/dNzPE98CV01LvUdclyIJdSrk9ruVnR12LfWzDamu5UokwGEf0CoPnQXl2\n16IB\r\n=iSZO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"7bcb03aa9ebf99fa41ec27a2931ce1694b37e0be","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.10.2","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.8.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.6.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^6.2.0","mkdirp":"^0.5.1","semver":"^6.2.0","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.2.10","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","express":"^4.17.1","graphql":"^14.5.7","nodemon":"^1.19.2","testcafe":"^1.5.0","nightmare":"^3.0.2","puppeteer":"^1.20.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.13.0","json-server":"^0.10.1","webdriverio":"^5.13.1","@types/mocha":"^5.2.7","@pollyjs/core":"^2.6.2","documentation":"^8.1.2","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.12.5","eslint-plugin-mocha":"^5.3.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.18.2","apollo-server-express":"^2.9.3","@codeceptjs/detox-helper":"^1.0.1","eslint-config-airbnb-base":"^12.1.0","@pollyjs/adapter-puppeteer":"^2.6.2","@wdio/selenium-standalone-service":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.3.2_1569325898518_0.8361733070719599","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"codeceptjs","version":"2.3.3","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.3.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"f77561233f76b59a51b5cd765ecca8c67a31c723","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.3.3.tgz","fileCount":281,"integrity":"sha512-rf07OH6nNphp0m8qWGVqzQ7jAg2urq/DEoq9nm5t01gP6OgXJVKX6qFEsoZWxunLTvogCpiVZKzUCmh23FhxHw==","signatures":[{"sig":"MEYCIQCMqcXIBj4SURyV1fnCk29bq7V6SrRoHOhrRlkNQCFjLQIhAOSMuNt2eaNnY0RyoYeL/jY6Llg4GVYGgZzKHrqmbH8x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2520945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdphntCRA9TVsSAnZWagAAvtkP/23Y/2SMXj/ZvPnHajfl\nebZVMpuG9+2+KmjpiWyB5qKS8Dz3ALLTZbirbecoVCAWVhne03NQpze9Aiud\nzN2odxNgxY8lVit8qFtxYLEFsf21V8Wnzh+XGX7SBZ9LNVuDRJwp44aCRfbv\nLq8fPTBz+WHhb7NcKH3aGp1ezBp+QCNdwyIORrmAnTyUL6QDYgOimnFRrz3q\njQbfIzDfuPv/0TLfafa1J+byJvt41WqKFjGOpwHqI7ddwZP3qFMIU0jiV8sQ\nBiasv5a5gWyJK94tUQUfGekTj89yFzu3yCjRXjW/cEmZDrDOoEdU2U3n1adB\nTy/VjPz+ksX/yZAbv9tT2x5SZ23R7ZKBWqlTbs31DtnQe2OXra4PtKUZOlfx\nHHiiLEiRCBC3FYjd9lRwAEsFyXWfDU1MyMm/qyHz55aTiK0R0o2VJP9zqpsa\nPFis2wmfJxryg7WItyh/ia7yLviPfnbkMxkdgiq9hRgTt9/Kuj3ejNvOmtIc\naZl3kB/xuH5TpYCoj2gD4fYqXK6kNL3OS0Ed2CaE0gu5ry7r/WINLmmmfh6T\nwikxPemSssUdzPtY6X4RrJDh5Mmyyf2TmeBStuxVAgy7ak4t7yNA/RhbekcG\nrXzfNvEsl1UJGkFspv1rdgnb5K7FgXUxyq1CBpEWygJx8L7+QDvJI/55rrlA\np1tL\r\n=dsNc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"34bfb56f39c8b6bd8db82431e851cfe925073ca4","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.10.2","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.8.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.6.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^6.2.0","mkdirp":"^0.5.1","semver":"^6.2.0","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.2.10","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.2","testcafe":"^1.5.0","nightmare":"^3.0.2","puppeteer":"^1.20.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.13.2","json-server":"^0.10.1","webdriverio":"^5.13.2","@types/mocha":"^5.2.7","@pollyjs/core":"^2.6.2","documentation":"^8.1.2","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.13.2","eslint-plugin-mocha":"^5.3.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.18.2","apollo-server-express":"^2.9.4","@codeceptjs/detox-helper":"^1.0.1","eslint-config-airbnb-base":"^12.1.0","@pollyjs/adapter-puppeteer":"^2.6.2","@wdio/selenium-standalone-service":"^5.13.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.3.3_1571166700806_0.6942441008475932","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"codeceptjs","version":"2.3.4","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.3.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"773955b5c3e652e67058312424fa00250c708ce4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.3.4.tgz","fileCount":281,"integrity":"sha512-/MFbrhScMQFMc8x3Zc8+PVgBRteSXykuS0vbE9XiQiFcZBG07jtM2ap1nV3SnS0tSQnsY/QZJq1C/cT26VRrxw==","signatures":[{"sig":"MEUCIQDfSsuCpREA5kVnXK1IQgmjI6ThEukDU0QEpePryHJWmwIgLkCDzb3MwNd4gkWE+eGyKO15PpWQCwCvgdrrTzc+5pw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2520379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrfKhCRA9TVsSAnZWagAAIyMQAJMzX7GVsOYzIOQSgtXe\nozMYNonBd7uGu/2AZJ/SREZdSN7SRL3OvY5MOVLIj2mhTAj53zgIIXz9jlcb\nMVp6nDD4zwkbhLLIQsmtz8EPFYyCX27Y2LiGNBJpeLjPOx+mNnsDhp+0l7aQ\nMXBY6mp8+RvfLDWodGu1omSDKOiihLgM2aiRh+Xmwh61f8vVe4TTu+TVmNWV\n44HruaNO73Z5xsaMHuvwS+Wa4pGyfvHLOqWrNcRrPZ9PIJCOVhQD6T2GiMRW\nnOc5h2o5+xssYWQnwBFoK/31WXlN4jF09XWe7lfdD8g2DCwdfnzDJnzdBXvQ\nmwVesxZ3NOPF+kFlz6lSRVJPUIUkoce3/YKcLg4pDeB8ztpWN8AlLQ2itniY\nwR9l4YfkzyaZFl8d3zI8D9d1C2el0iGG5B1JYcT2dGm6BQBzc+b3bBoNiYUf\nbNnvPmY0/aRkqOsZLutrXKBaHSM5QOG0xc/FAgBL2u7I7bGYV/wiCNeiAv4O\nkixSM098/oQZCMKrJCXKpZdbpNYG71rnhTdwOjmIT1mnsFtrT01RGo2AHhq0\n1+WVs8LqbppLramF9gEFdWq+twUK6jmBMGZZgQB21PplHQFZW9HVFbUyHfXG\nHtkzKkRq03Skw8j2dDDwXPuP10YuRl7HwKIHiCZBiqioT2F8IZYypiRaObVv\nndz+\r\n=yGat\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"c019c11850475f7a26918cabf291b5f4e42ee75a","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.10.2","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.8.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.6.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^6.2.0","mkdirp":"^0.5.1","semver":"^6.2.0","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.2.11","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.2","testcafe":"^1.5.0","nightmare":"^3.0.2","puppeteer":"^1.20.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.13.2","json-server":"^0.10.1","webdriverio":"^5.13.2","@types/mocha":"^5.2.7","@pollyjs/core":"^2.6.2","documentation":"^8.1.2","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.13.2","eslint-plugin-mocha":"^5.3.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.18.2","apollo-server-express":"^2.9.4","@codeceptjs/detox-helper":"^1.0.1","eslint-config-airbnb-base":"^12.1.0","@pollyjs/adapter-puppeteer":"^2.6.2","@wdio/selenium-standalone-service":"^5.13.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.3.4_1571680929145_0.7450668431930634","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"codeceptjs","version":"2.3.5","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.3.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"ff52fe8c434bc8c60fb7a4f9decacbf3cb71c38a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.3.5.tgz","fileCount":281,"integrity":"sha512-oIU4sQA+cJkA7PGAF2wiqsj4Ez5ZtaJMdpZv3cLxbOfpIbO3e0L/D7Z1muTtLCOWv7y1J0Kzfb3niOaojJ6SiQ==","signatures":[{"sig":"MEUCIQCDz6j/iv4Px2cgdR7BGBdPphMKRI0SWlyG/aI9Rk7EmAIgLSTLKOZYJ7IubKuHWVfVFLng6y/6yIagh0IZA4rLoEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2520568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrfX+CRA9TVsSAnZWagAAN7MP/ingP/pLoK20AXS0L5oD\npSUHJ8xZBy+BC8nhmIRhAGsz+A4T9JIlRYrqYwsGR6Q2q2TOCZzIoXWPRl4s\n0wxibM2kMZlLqKKN0GKLKclbE97ogq3x8Z+WVvI60nNsx52W2VvFO2tslz7g\nmCcjfNthTBgaaR7d3Pbxq0fhdRHU5QZMCMxqeiNbge0gPsiWD0bjts+M3Ng3\n8LWjsWKWurcwgEA5FnpSznCsS7nMm9P4T+gVIS/3xjvRjhzD5Ij++PS34NTi\nupRMo15+0nHYHVaZs9ZgkIgiX7MB/H6N3U7OthRaNlnMdsskaY2eMt49zVEo\nekpdUpBpmlOcrlTGi28wOGO2gozLNugAI9qG83du5h+mbvhdl0NB2SbUUD0H\nsWPCg4IqrQz/rbpUSZwx2xAXKDH7abmE08lA0v8w5CepHwyv139NjlMmo/BY\nDvHd3CyVtejT+LBQE0yIxAFA07NYVm5DrCt2obs7Ha4mXhvy555xXEzm/XEL\nVdI9j0HDY9hR0DLL41Si3xVUe5M4MlprtfbNd6TK8UnSzlZTLx9gphomeLSL\nld3Uxy64kjC/1DZDCbfsxQays/cK0y9h/UwY5Ttp/0vDd3aF9ytCxRZGy2Iq\nd7WUBUEkNBjQBxMurrlI9vqczmezl5XlxXJO/Ek9dPF85sMy0p8omjsUWwN/\njiPf\r\n=c0H4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"746a410e3a1b8293da574e2a30fd04bc9edaca5c","scripts":{"docs":"gulp docs","lint":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ gulpfile.js --fix","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.10.2","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.8.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.6.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^6.2.0","mkdirp":"^0.5.1","semver":"^6.2.0","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.1.8","commander":"^2.20.0","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"5.2.11","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.2","testcafe":"^1.5.0","nightmare":"^3.0.2","puppeteer":"^1.20.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.13.2","json-server":"^0.10.1","webdriverio":"^5.13.2","@types/mocha":"^5.2.7","@pollyjs/core":"^2.6.2","documentation":"^8.1.2","@types/inquirer":"^0.0.35","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.13.2","eslint-plugin-mocha":"^5.3.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.18.2","apollo-server-express":"^2.9.4","@codeceptjs/detox-helper":"^1.0.1","eslint-config-airbnb-base":"^12.1.0","@pollyjs/adapter-puppeteer":"^2.6.2","@wdio/selenium-standalone-service":"^5.13.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.3.5_1571681790050_0.3622498092582864","host":"s3://npm-registry-packages"}},"2.3.6":{"name":"codeceptjs","version":"2.3.6","keywords":["acceptance","end2end","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.3.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"./bin/codecept.js"},"es6":true,"dist":{"shasum":"0eccb9919cccc83afda8f69bef890af574ba8aa0","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.3.6.tgz","fileCount":291,"integrity":"sha512-xpZZdrR7/pXAqOaphOvFfwjL0cl38hMqXbUKtFAzjtdcvkHE3ZnyvryTVOmjjUL9FIxlED83l1+BJT6b9HFbJg==","signatures":[{"sig":"MEQCIGOzvNcuFUvv/dOM1rvXB3wgKxuufhj6FT/ZoLOrSsptAiB237AfXcD/E76JQgSg8rXJ9cug3MstXuDptDVGC276og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2902554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2T0SCRA9TVsSAnZWagAAX+AP/An4zqL89c08gTb5VDQR\nEz0ks/7HZv0zENRICKlxDm+EpuT23V4rXmpOBIGnPUEkS2HVOMxSa/a2s9W/\n2LJ4toyqzPJF1dRE1R86wzMpnT8fQFkO2xCmpACXLbpXmsiIjz4XuxjclvwR\nziXEw3tid6y3BnrWgWOMQRLFz6RXRSrj2gnepkA0wGB5FHOgOzatVWKAIqf1\nc94Da6YvlQFbPXxfHf/AjyqOei+fdh62oWCmkTKc9/xIgy1jMEBRnw1Tf1nC\nFxXPrH5c1/DxYSLyrRqsFk5PUpZ2fK4Q3LFqQIdgTEl3JK2MNsDcFTECjHtR\n+SPBMHEFUWMdoKyLimdF0Hmu6jbSAXUOrWG0n817igeYWPKeJgrkdhGng7SE\nevjIMC6bvDg3FAuFrbWcYXfiK/0h+UbjlJSDfUNurhpIokJVtwCaNdM2y3jO\nbe2xhHwrWPXGNWYIHRLXDjLU0Qk0hraA9dHOzFeKppJOjjglGQAKYibqU2/5\neRnGJ8gwRDPoS28JSVvG5O8TAzW/R/aaVFF1xRfJrNA2WpgPLp7IF2Tl6eP1\nEJukCefWiT0yh464H6pVXWz6CvVmRzsuoISkPKPoATU9jbh2mcRS1nn0uu5e\nCzpdHRk9YunuRjJ+d8ZRZogJ7aCGyZs/K0zAvyr+eEX7q684JKDy4rwSi+3l\nXyLx\r\n=nQNi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"ba6b3cf971c48eecbcb0f8386703c8ee9c8acb3e","scripts":{"def":"jsdoc -c typings/jsdoc.conf.js","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"mocha test/unit --recursive && mocha test/runner --recursive","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.10.2","description":"Modern Era Acceptance Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.8.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.0","chalk":"^1.1.3","mocha":"^6.2.2","mkdirp":"^0.5.1","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.1.8","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","@types/mocha":"^5.2.7","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"5.4.3","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^4.17.0","xmldom":"^0.1.27","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.11","testcafe":"^1.5.0","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^1.20.0","tsd-jsdoc":"^2.3.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.13.2","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^5.16.7","@pollyjs/core":"^2.6.3","documentation":"^8.1.2","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.13.2","eslint-plugin-mocha":"^5.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.18.2","apollo-server-express":"^2.9.9","@codeceptjs/detox-helper":"^1.0.1","eslint-config-airbnb-base":"^12.1.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.13.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.3.6_1574518033892_0.016107188559040253","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"codeceptjs","version":"2.4.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.4.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"1296a1ba6475d071c9374c1b52d9cacfcf3dfc9a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.4.0.tgz","fileCount":339,"integrity":"sha512-Eg4dLRezDwXYCnjTAmb1gAoFZKImdBxmNWpUqcZTowFdXxGrfDAVOulngk17VuVeWsx777kLvZwPOV8MBY/uEg==","signatures":[{"sig":"MEYCIQCQR7UM3AXrc8KQHyxtTwLvtcjoQsKNN2Lo7jJEDg70mAIhAKNUilvBkJEZrPu4swhPprGO5ER8DUaIa2ybSFYe7lji","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2994857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGLL/CRA9TVsSAnZWagAAr30QAJNMKU8zZAoEAZn7kngv\n6vgWxiAgWnIqx655YlEYeY93ReySdVJMnX63+hvXjiLEMxs1lFfWy1a/mUAN\nSBBfLIcVBsIxwU232NPUEBoN2Q1aEKlu+z77VvhFIbpzpFa2HysVklwR3R4S\nDX8tSJNmzZB5xAXT+bnBaELvOkYG1+tIr+rwL7lyvCq3m4tk8MzV+dphPVBD\njiVNcVcjf5Y8ezWdCsu5BoQBiKN6Zeydq1Xav5zcyYUzBD9DMooQx8orHvSi\nCGeU7BLTyG25NV0HZvbADtjLUhRsh3kGU0kUdJ89jh7KP/KWRcgkQZ8q+CJu\nss38sP39FqyaCOk/l6Xb7w4zeXAUiVtGR/WQ0ld5LKjjk6KydBePY3UN2/Bs\nsXl8kYM4RHzCNLxocvR9VGgpE6hmRZHaeZTu8uCw+ywRnLkgvv3grppeF75K\nzlC41z5f32ndhlEqYAt2G74xPe+SZKZusQsFL8c07evR+tN/UxxPLBCQg6C7\nRABJDlP6JP8osbPyGKOzHMrdpSf/UhSHWrsdZDgbtQN2cUFDx09VIpQ7xGav\nusREepb06Lfaq8PjTKR6me90d538zLERlZXhDlXFPA5V24p+v9qaOSqurZwQ\nj7KrEqjjMR2N70fCCtz68dzSdDy7nz63wICglyVyvXR3BW4eBr7k4ctY/FYD\nw7GK\r\n=nKWU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"3fe9526ef9d7a38683dd2e7ed23e9e52d767b6c9","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","mkdirp":"^0.5.1","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.1.8","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","@types/mocha":"^5.2.7","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.19","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^1.20.0","tsd-jsdoc":"^2.3.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^5.18.4","@pollyjs/core":"^2.6.3","documentation":"^8.1.2","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.4.0_1578676991045_0.32523701755762846","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"codeceptjs","version":"2.4.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.4.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"8c0f38847ce9ba12a83e73476eab14c86255ac09","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.4.1.tgz","fileCount":345,"integrity":"sha512-YAvOJAIs/7liUc5Rdf1CLA8HjZAKaiJSE3PAnen8KdjC35zCbk6qqiGjO9xjbCt49jQ8LPk2AyIWVoZzc62Vqg==","signatures":[{"sig":"MEUCIQCNmL8TGjPQV5xvuHvX/B52lnlENNPKwEcoUNESLLaqbgIgfW250wcIhJ3AgEXDcbul9b+TZvQ/0ihbuFtspMI75h0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2997925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHGelCRA9TVsSAnZWagAAVukP/3ecErhS6AIpj2Xf4Ee/\ncZ2TdLnIQq9R7RUA69tn6KqCXGKLuy1IDZfm7tDWSQka9+m0itsTgv8ZtsRY\nN9d6ZVDhEsuqgOomwMMa8eBAmOosG+VVyoRlqwOOg3NWbUxgsoqpykAgH3vX\ni2/itKDc+6Y4bg2GHLHrP4dE2mAcej3LpDgj226KZPbUTGuJ7gUqhQmoFYzW\n9D9NdlOr88qdn1j+avpbeER+6lCKjl523FAZ3GrjJ226kG/ptgdTSEcFS9rJ\n++V1L4QsgFxkHJhGudC2YSp3O4P///8eIm1SUbWFo4G11SMRlxvcCGGt187K\nHeIrbEW3zxjTf5uuI5NjChmpJTxWqTzMnec+bJreyrn4R/cUvbgSvpG8Qgp1\nzg7+bPWmNrmk3eGpAwloIc+2Z+qNwO+/IahfIwDo9CeZyKMRY9atLJ1wph/R\nvD81hpWu8qW+WDnWHlrhkDWo3rX+nX+zuGvDQ+jS58C06QbUzhFiLReOg/6Y\n1cYMRR+U5/U9C3kDOaRJreQzMEcLnFOkGV7Ta0eIj7KQRG5yG90LcnmuLiEZ\nzCWZNt9b80QxIDpAJ5urzL5mNYjLHqjf5ufvJ3JPfit2AS2M7dfuVTt3RZZG\nhBow0Fk1siXVd8QzvkXM72oHw573wepUWNmes8+81XVvzKv64yH3i0vCN5qv\nFhgP\r\n=lIo0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"e44bb547636b26274be136d21d4819b1018c0bc9","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^0.5.1","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.1.8","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","@types/mocha":"^5.2.7","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.19","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^1.20.0","tsd-jsdoc":"^2.3.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^5.18.4","@pollyjs/core":"^2.6.3","documentation":"^8.1.2","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.4.1_1578919844481_0.29959807266851546","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"codeceptjs","version":"2.4.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.4.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"31619a1493d5c941cdb363b3d3ced016324dd0fb","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.4.2.tgz","fileCount":352,"integrity":"sha512-OSCBtNScpjPPxwgiCs0/oR9uKF+lB8ghZJ0mkup+EU9jWfnKW+GrDWZIjAZtKOGdsAhdJOCWDjQILTwMiW47gw==","signatures":[{"sig":"MEQCIFeJjXfJXlcu5QOa4Xma6urAs1yjCG7co6rA5VdQipwgAiBY7m5/ko6FNz/ppWW9jcDPbOkZtZd9M8FluMSs3FFdVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3030376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL1NzCRA9TVsSAnZWagAAH/cQAJkaFUTEW4BIcBT30mi/\nSt/08xoaOlIHkWa0WaZfcaHlS0BlAfBJgygzm7bMzXcYOwqr6o+12TMw6zys\n+gcXOSxwS7sXGLjC4Y1Uw3gy4sR98AGA8X6KuOhZGV59b7Nv21YOxK/IVJqT\nWNSO8/9LANDvPxYuQs0reK42hx1s8s5Oz3ShG1k94+cQE/pANfwJK1duSVln\nyztC45bDwCo4C5Tw9sfpomWIbLGpssBoMOOrG+/gLAKsOONXevvMX1bukV4D\ny7//TXOv+GRPScnKtt7Zafx2n882J3gX6wp1+RUVGo3e5tO/QIVtRDCM9It3\nT8APZSeHzZ1ht9cEVEXmitl/uZnSkaYTcGC0BvRjvp8AMMA5VCTIHC+Tv/ja\nDXSx2tvP0cu8B/3UbV2ug8kqpaI/5h0ADd77dtn9r7PTegDlzGDQJM2U8UOU\nqeVvQVuDeUL/kunOy5xVI5jK0AFD92KqUbh5kt8tz9LuCtW3NDknLTkPx6He\nUhnHTRcgbSl7d5utaf3BBX+0HbCZIcFHGWoyC3ksIsHFY5mEUHhTkaLwF65z\nTCIfLAxMLM0E4nawQpSjjfik+kAkVg9z97Mz44K7Mf+7w/XNYKwSpNdaNy2D\n/yWCBJtElb/9oyGZI74wXswUugL/W5ZQeXnvly1/dMzmR55UAvcpKr6EQFh9\n2sSe\r\n=1IYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"e31c667157435fcc66886cab066481eb0cb7d063","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^0.5.1","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.1.8","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","@types/mocha":"^5.2.7","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^1.20.0","tsd-jsdoc":"^2.3.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^5.18.4","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.4.2_1580159858930_0.18681588329563348","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"codeceptjs","version":"2.4.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.4.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"cf6d7146cdc38b8ade036b7e700618dfd9ae6bc7","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.4.3.tgz","fileCount":300,"integrity":"sha512-XbpWZpoUxqkatBu5m4GzXIJujnXk81qUbrK1nc8WeZk4WxlusWvVkSeWLjf1zwWZ0f7gFUEGcJnCrdtolmp9GQ==","signatures":[{"sig":"MEUCIFRWCCNhCBeGDawx92ePt4059TOc6UGfnI1Ge8YX/Xr+AiEAm6rsI7VrS1YCPs7HJV7Gt//VTceVwBudpAZt5bnm52s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2961948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL12YCRA9TVsSAnZWagAAC0oP/2uThtav0E0XQbz1oE8n\ngVDjPrYM8k65GbgXi2abeTMwopojZegy+1IUzRG/iI7z1UEUBOoHqDILac5T\nCsdGsFlSs9yBeSPxx+qQ5pDzc6OSVw8zoIhxkEfrxAOEcOawKVEC9Oezl4cX\nW/flcoustqiIWDNoNpigY0Ic1cdbNKVo25KvqOVp/wexpgE7z4u02Fg18Qxw\n0v2o6c0VNSlGKVgl2NYcQnnq7DVDUvDcMnIaca55U0WTpUG3L3GOiRoPraxp\nrtRcx/LHJxchYV4+i03JTs5jGD3XyJvo+1zdGuGUPmDhbDsNrniB7XDk5wG4\nmqZx5wTdt1ZjwZQv76oZIzR6+ferPngenmL6USlBAtBWtrxatGoaXrtZtZXf\nS1dnlE6UZOJuAnw8D6RtPHNfm2ukS50Rrq6zAcjxhJUixizyiWev4bP8Xuj8\nwdKqOAP2C0oXvLIMecbzp7PYrw9QLaY3nO1P/XE7zR8V2wlX6FxWNlgB2Wmk\nPq8B0rbbIgBnTc7k+g2eV9hiWxoVU4T80ODiKir9NbF4c2/p/lwJv7w7pUUs\nKNWRDtqzmJhAOR3JitBppzjeKILzv8jiXQSfvaQU/Ph9LTrfYHfY/OMOxm22\n5UgQ+Jbw+u3JxK2eIoa3cRMnfkdJQGqFiGBeAO0YhyYsHE9XDNNaQDfbJ0JS\naO/b\r\n=SGbI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"810e1753877323aec7f80aeb9e6c1cf17313cd69","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^0.5.1","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.1.8","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","@types/mocha":"^5.2.7","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^1.20.0","tsd-jsdoc":"^2.3.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^5.18.4","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.4.3_1580162456194_0.33112251293877537","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"codeceptjs","version":"2.5.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.5.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"dee631ce18dd35d1237dbb28ee47a02f19a9a2ec","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.5.0.tgz","fileCount":305,"integrity":"sha512-HVgUkBrgLzWy+R4O4VMHih4LymR0dn/c1IkY/JhAUx5xVHbwkTa+MeLInrNbPToURSBH6ZLKR7DRrqTmR1Fp5A==","signatures":[{"sig":"MEUCIQCPaDnK5EBslQzxIuJqe0FAvHuutG8C+A1nL7A0nPdyWgIgRGJR/7jthcjbJkgcUh+bqNjTLV9kesWDi+bjQxz/P4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3255498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTFOLCRA9TVsSAnZWagAAkAgP/0WEDbnOlWUN7ZCZ1iRl\nbplzsWovCuT/k5VJQp67TLJDotHR8liHOw71LqwMSCnB969Kh2LLt5llXrJh\nwd/O+TtHrW1ia5yRnVYneT7DJAEgqWT0FQtpcuDmAKoNovRiLzhhyxVFAnCL\ndSQQAxlYAaoXm5O9PBVnXhLlpivRtfEdpAGZ3nQrsD6qpUwf/FMj7oX14MKH\nMYN3hldc+uk46zB+/gfgxnJ1aeqg+pvnE/szicERNKc1h2uBxCf2CQIsL1I4\njpYIExNCRblCggHdHDfphYuQIaTZP3ajCun05r83aJ64/BCq+zQ0k8q38jY3\ndFVdXrriaR4ORAMvy+dOfvwarhVhtpY4YEyYRqGn/KMeScyTj7tvrrDWPvmT\nBGmXMMQjz90hblhVRlbUkwosyNtYstz9TH2K/YG2VF5JmQVZj28FS/A/cjvL\n8RRBAlyqGp3kYhXP+FVmoXjifkiTQNCeH8hvTk4A+WoW+ErNxyV4kfhsuD/K\nNylQgqRcBz/qHgOqqkuo5j/FhDUcZl7abKR0Wgh7yLVKpbKjSu8bI2i2XS7l\nC+hoTSxDrwJ06Ca6nTkOP30fSn8rUuaZPBJRcpsXYFoJ0OT3wT1BA1QWJ7dL\nQp+zouzNC8jvS0PWK2IbDd7bvwjB2UrggnKbbO6PYAqmV+9lUuy10Jsu0eOU\n+i4q\r\n=RHBX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"cea602af4c00aaa102571eff7bbdadfa25ef499b","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^0.5.1","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.1.8","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^1.20.0","tsd-jsdoc":"^2.3.0","playwright":"^0.11.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^5.18.4","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.5.0_1582060426526_0.35793046948467144","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"codeceptjs","version":"2.6.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"49658768e009701c68e7db37b6eb3e89f569e94d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.0.tgz","fileCount":310,"integrity":"sha512-8nqQ5cpSiyTnXkS0r93lKmuYxkqHrKYg8FFdhDqy3TDv8xR8OVyGAmf7zOh/oWCbwTX4wvRfEz7oKTLFrmeKKA==","signatures":[{"sig":"MEQCIE3D9+7YaWs3s4iGZSa9W1+I55sJY7GcXPWtTTRPdFm4AiA3nP2EgdpwxN+g7ALA2+DieECBC/jce/xFFkkIxCHgqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3304284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg6kQCRA9TVsSAnZWagAA2ckP/2yc4c/TJp/o1uoDnoh/\nmKQHXoKWtvevcuK26FE/C25BEzN7QPPNa511RJCBDTNQy+Joxmrg2qiisIzp\nHvMq7xXLCmI4rzUUO/YuTgtzPxuYt3SCmkqunU7TQ4l9Urin1WcsLFsJPzF1\nV9ErvQ0+GW3+7HuFmZDusyXHeS+Bvluh6gwdsFXXPNvNrgjSo4zNzAxdcnfr\nvYXCdxCqEHWIWe9lJ8vdnD7D3gMgOp4toUH0PWVAv1bCfSjvGOSfDEaui3FK\nRaEQ+IhZZnwVQMttam8gsnLfspvd5eyBTdVXlNH558YDuQU7bhLlCQiLTAwC\nzuoIh/YhVVGkEpyH0s/YQMFLtTqcHLA/HLAoHA8YcyEtyygsjsf3lOhWWXnA\nGznwEDsJagCaOMqRxLVl6gn1Oa3A08KIYTjNspY5kA3ffERPRHhQ8pT5K3FZ\nhnnmTw0JoFNxynvqzrSeVKBwcgG1KMjHsYejLoO/oQc2JrGRSKF5uy11m14W\n92VdGHdPRjUeMRffO2X9cC7mohhNOMw8a5NN6rIzkMkjqYBnFq97+iliqxjI\n+5bggfm6Z9ydgaUbg1dzjyT8ls06p/pPQZ1ZDK7Guv1lQIR5tEfSu6IOgcWe\nVYHFEtJbpNmq09HzEincv7a9yjiqbv1veAVKbfI2dSkBz2YbRm0y/FqN9m35\nhLRr\r\n=zC5C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"e1f90e5cc920d742ee9b5726c7dd7b69da842062","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^1.0.3","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^1.20.0","tsd-jsdoc":"^2.3.0","playwright":"^0.12.1","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.0.4","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.0_1585686800471_0.14973673180333424","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"codeceptjs","version":"2.6.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"db972a1cf5e654c6b015433ab82ee112a65bc52a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.1.tgz","fileCount":310,"integrity":"sha512-ZaH1cYHDVaVWDc1uUp3xJK/hSdopFh/siCjFiFvtXHSu4JMDJXmXqODJTjQ1H7YrYjFCx5TmxIIXGI7M+ffoYg==","signatures":[{"sig":"MEQCIDYJaJavramXuQesJo9lI+7KGgHXlUPnll4gvz1Jz/3lAiBJU1krdrtQ8FYNPeS/Dp40xxUDwtr5zJKDwXFrPpzHLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3306630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeilV1CRA9TVsSAnZWagAAJzAQAJziV206q+rRrGbzN5WU\nIea+F0LaTMt7YDQ4gXVJ+PoU8AyxAThugX+AbKWMihr4xPAtWi9hQV7qBp0Y\nIoFtRPV20hLmiP+uGxXKG+ELKOasXdlr6WlqIE40RQXxctY71Cr4v8GYcXT4\n06dF8OzMvTKZC3XKYwJZLH6CWjvT1bFkMvwWQlcsU3jJmxB2qk7OnX8urpa+\nENkwnj1AEF4J30z1z7WWua544/IYOI5Mh6kLofauNOsI0HZg0Qr1x4+0uQ2Y\nmi32IYUEuFfh9FagVqu/PX83GJLM31aBDvnKaOkdfLk1yz3W3S9ISZdqD1ZQ\nmYpHRuALI4wbqO0LN5HTcwGPbuLbw8S5xC1oy6AQvS6DGR0qlSWdOUUiTchC\n8up/JWeivK83A1K7I0IAVKBm9AQRhYKLzH/H4quKRaCdQc9pbRtetG7cRckQ\n1qwB0MRaX4TAZoI2yTgyMHSuGWtsvYAGhBzSfZSjE4ymJRNn9wuhVgwwRcMt\nnMuSyUmp0PHoacMaD1AeRBml1bDQoWi7JSKoWN5OGYggIiufDjQ4JoDmnG6O\nIsECp20BDBnzR5Fl8Lvhr+uG6MsVH4ArNjtPY78RQngH+xzYT+neImZBBOAi\n5I3g9PzbJz9YrdJNMJoQFztdBQ9slYEe+Spvud4S3u+a/0ARZM/qoGk0hFQ+\nRXoc\r\n=KsZF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"6e5125cd7fc4d0292cad858996478c4e65692152","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^1.0.3","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^1.20.0","tsd-jsdoc":"^2.3.0","playwright":"^0.12.1","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.0.4","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.1_1586124149223_0.3431993373983542","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"codeceptjs","version":"2.6.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"aba58c7872ef4de01fe04a3e924694f431cef4b5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.2.tgz","fileCount":311,"integrity":"sha512-wVH+NpL2umtsart++rrNuVY8itsNBEnr+naXbFC3Owkc3RJ4Bhd9L7Re9OJHUIaqxZ8P8pFbLexIicD/cuRXDw==","signatures":[{"sig":"MEUCIQCsDgxN+pzZc8e4OZq6zNIx7rYcs1ABItwzdJab9cQDTQIgN1MXz1rUG3YGLLUeBjpCmXaLh9/26div1AxiyVCjE70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3335857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoftqCRA9TVsSAnZWagAA6aUP+QC0tpS3SyUbyfjBhe8u\nbz4vCp0WErnpjZWJG6+g6aAfz9rxqRCQixSUd5lIWKhV7hJrdzdVFE9xq6lw\nEoh4+uJ3UWnm5oCTN0UbYRsqmHWwoZCn0lDVI5OrXWt/as/PnM8ZxxUYtn7r\nVRBYPGt7oxrPCm7u6T80hoQgPKckvpjPqU/7rZGJnui4uefXuajx4sq+u7c1\nuGEMuYfHCxoZVidqf2XVmLQnCqUJQUsW64A7gG6JsJfZRM9vuAhTfc9g/Jub\n3nmkhusjBxtoUaGjTwgDaOj9VKF77clgzQBcX56GLsax+xslY7DpqN9xVtIR\nKsTUG3h1htbF19RhOBVafXjOgnwLRCKtZ3k+qAAE6gBOClvWXZyILWYikVGK\nKziBbOZleeCVvJeT8q8GZ0ydnLkkiOsCL8xpFBNhzkYw+7wz7NBww8cxYxEL\niT4K5awVZPxP7IPV4DR1+62yrOUZFcT7kZ3FnDNXzHQm8VxtJLxdR5keOzku\ngeFFouWWktOjWVk6N13mg+uvoJpBQD3DD5ad6jaSVoIh+Sfip+IQ172kc6+j\nF82Z98NZic3W12jEQ9FkdMZFeNCfdI9N9rGgfjyqo0V1NXiDFvLU6vd5atTc\nXBhhFm638JHmxgug6fmSy1EKTxPIZ02fPNh4tI4Li2dEcmO8ALC61RO8CJaW\nK2lI\r\n=Cj6H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"8f8001a306d124eeebb649d123850201bcfeef56","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^1.0.3","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^3.0.0","tsd-jsdoc":"^2.3.0","playwright":"^0.14.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.0.4","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.2_1587673962025_0.6503464685564564","host":"s3://npm-registry-packages"}},"3.0.0-beta.0":{"name":"codeceptjs","version":"3.0.0-beta.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.0-beta.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"cf9735ca54e37d62b0aec6c77639f4b236347769","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.0-beta.0.tgz","fileCount":302,"integrity":"sha512-eNMFkya98NShzLRRx2hYbqVAi+VxiGoxtEqqvCeDMxJvZxewMWPJxWulaEKno7q24dEqteNWJSnSy9AlJi7SSA==","signatures":[{"sig":"MEUCIQCtTWFutAZ//zvaV77EouO68gUdY0drfdOY7C6aDOwvhwIgdqEB3THi8ete26sdITnXihOBfRyweDcIz7k1y9+Y0Ok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3066038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo+9tCRA9TVsSAnZWagAACdAQAJFNAKG/302+7JSeLcQQ\nDGJA33Do+eohb9SX94eofegxBDwHOhzuzq5e0YJ1704R8cUEhwRulpcZSGL6\nzZBHARxNWjW09JIJRHBf0VEHRDWRs4Lix+lT1O2MZj+lrIx2+nWC+K6+BM40\n8iFTrV+PcTz3+B5KHweLLtfU7NJzD5lA2j94FUr4PmsrN11GhVQ/j2+kApN6\n9ynUCWFKSJ5VjhnutbJ+ik40Nvv2ANKeVcHOFfTqQZ+diEZuUrAUZnlcmAQN\nVzcz8nMaNVFPVzqu7oL5Xcn8x+02CYjXL7XNeqPBMBGYYvpaWq0iYJy+xHbF\nxYUXSf+eno4lps+BSVNYvHmkGiKgB/uUgHKXjkpk+IcTOK80QvoUvPyuKHkx\ncwt1Oje9GtP2XSULxATAuC5MZgdEq7WvITaU6BJUg6CxyRx7HP94OUCdUf6Q\ncxDMOf8Y9mXy34nweYbrPzcS9qZvamxzCXnt22sAVBiwsh0q7G3nffa9ezgG\nZcVF+3wdf3f/rPwW3+LnxmioS5QZGWM3uGAFFX/EmgTsV6Fc3H55t6P7YLgJ\n6nFjZMkcZDItFyLdS3o1VXMUcwBy5eqK+/wkj+hakAaWGjtp9dPZ/NwggCT8\nw+myXHNpdSBzJGsyrYmU4/j3UIHTT9Nlr8hwluwQexwkAcxTYou7/exyaCPz\nsb5s\r\n=uvtp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"720f8055c71934dbb4d799111de825e184d22c01","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"13.12.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^1.0.3","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","acorn":"^7.1.0","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^3.0.0","tsd-jsdoc":"^2.3.0","playwright":"^0.14.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","jscodeshift":"^0.7.0","json-server":"^0.10.1","webdriverio":"^6.0.4","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@types/jscodeshift":"^0.6.3","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.0-beta.0_1587801964575_0.7757982679982214","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"codeceptjs","version":"2.6.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.3","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"b57c06cc77839b58be8a444db1f6d334c0852f89","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.3.tgz","fileCount":311,"integrity":"sha512-rc7lqJXd1eMNcADb2Dk6X7OINdJsdjAF+y5F/2wLfkM1BguLr/T6x8gs7D1PmiUCl28fmcGeJgHCS4xZ9qrJaA==","signatures":[{"sig":"MEYCIQDutlz0pJlZWhfwtCoBlp3vzd2G1M0fYqEOv6vPyEPTdwIhAOKgA/EN5zlnA9vvt2ZchTk/QBdnaD9fbKI620Cllv+r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3338111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesLUHCRA9TVsSAnZWagAAmuQP/1dtngmGuK96+TUZeVC/\nsLG84MUbg0jO+hEna4hGytc3TPr3ApHiRfSo2RBm5UgMTzMKupOIrhbS2Lcb\n0VIdhDMuNoubQuSgyj2QXCh/jj5RcCQYkRP+jNI+/TTQg/osblCtATEOCTDh\nKXug8qBxrtwEyWaT3mWtU33aEwD2mO+Pv/GQ2ux6wW2OEqhL/QYXBzRwWcry\n2CXvlzzoICaMz33+VuSyAuR1gle3D97zoILlQN04faehmOtjAgO9A6nL8PeB\ntNtMaQGrNn3sCIVxP6X6WVK/vW6updGybmhsKsDCLnoNvq5ugUBGkqWl0NUY\n6GE9wzNlfewDU1kbUe9dyutWQpiyKjreCD7DC5e8K14iozZqMcbsjaX/SjE/\noZh358XxA7GzQ/l432mSNpRDBrxwNsjNiwJaoRb6AypGjrIeKph5hWaiRvHm\nxWtkXhHrTN7l0Kf9zLG2m2hM5cw0CPhfiGwFLQXN4vmxO0ffkXJ99SBUpPjz\nz1A3ue0BJw4h3/apJ7QoSVU4043p6LgqgFc38pAdM+j/165/EgJkXIotiwI7\nRX3fMnNzEyc9hWVBfr9bnNRefnRPKLQIqwbC/r+t5U/w0ihN9zmHVz3YAKCA\nWEtdWxNhWZwT64sqMugcxDCvQctF17IV36czLKFu09imexKs/vUPtVwEQWg5\np6BH\r\n=cyGw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"9c303fb89a1aa848c2969c1106e9b38eb209e7ba","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^1.0.3","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^3.0.0","tsd-jsdoc":"^2.3.0","playwright":"^0.14.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.0.4","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.3_1588638983183_0.08091995610754399","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"codeceptjs","version":"3.0.0-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.0-beta.1","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"444b7e2baa5b4898e480469323a7d9e5de353b04","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.0-beta.1.tgz","fileCount":315,"integrity":"sha512-drif6F1XGUeN0nC/C0pyqH3HYCtmMfivjtLZsnw0qIyk+fezGyUSnmO9voq/ifmw2YzyFNAiXkcoF/1cK+6gAA==","signatures":[{"sig":"MEQCIFdczX2zMLxZnQhFAokBZxNEBXWNAl6OEk3ZXoSfko9MAiArDbTSS1F9PFkaxyfUrP7afvhbsDUuSr//6Pmw7BhbSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3346932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetINjCRA9TVsSAnZWagAAmFgP/19lb4SAQRcZKJEl1Tx5\nkW77XSMfnrZr0++6RDNxuinzBFikdjdT6OkQWpcsmGwRbKYt6WJCdaFlH20+\nGQ65casc0khn8cR3Lz2pEqnNA/45a4kP7SAo5qlyU/LVFmRdafl0GQVjl1U0\ndY5R3PjyAPrzzU7aSJ6M5hPjWsbpCltqfPDoe44OwaU7iRfW3cSGS6BgnQXc\nRf9kWH5inTPE33j9vB+nPLMlPdxlcMR4DSIaeZMeggs+HyVwxPeJrgw3tc+2\nu0sF5BI6TLaaYr6bG5o0JEXuTQBbmLl8LJkAxOv5M8MYmwCd0ssC7qxnJRCz\nLtlqNscOhXgN1uIVkOpJhKw7CH2G1Z0e+atnkmSQKhzTC6NCHVYiD5dMF8xB\nTLaS87gzK71gS+eaoQq3ZMymUjf6H18Hrwbs19PdaHR1cBGBjMiriDLtCZlA\ncQJcHnv5MR6YAH6ZDHjaaBrQ/3JizVM7DRJxBRKwqwyolt69I+73tCeCfCu9\nEvSMwdQVPFDqBTE745Q3XLD7F7gpy7CdqhQLTAOZofgtzU2Q21quRibXt+xm\nf0ftT1snBubvoatoYPE+XwXitSTwiX73NAPAOQpJOHx1GCCH2iGyujKlD9GS\n1hGcySQejKcUfyg97p4ruiuUmlzH/po4SxV/OWrL5b5Z7qbrugEo4fAeu5oI\nj0IJ\r\n=G2+r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"212d61f9f9c333f4d4f4ccf5a8248f73b2a479b1","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^1.0.3","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","acorn":"^7.1.0","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^3.0.0","tsd-jsdoc":"^2.3.0","playwright":"^0.14.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","jscodeshift":"^0.7.0","json-server":"^0.10.1","webdriverio":"^6.1.9","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@types/jscodeshift":"^0.6.3","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.0-beta.1_1588888418846_0.0873679848494393","host":"s3://npm-registry-packages"}},"3.0.0-beta.2":{"name":"codeceptjs","version":"3.0.0-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.0-beta.2","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"6d3c00856c1c7afe162e73dfae24d220007de46f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.0-beta.2.tgz","fileCount":315,"integrity":"sha512-k40eHM5wcZDPr8j3eo3eoLfHkOsTkxwgm19eLk6PsGy5k85AiwJQlSQG8qHwTFpumZx8jH3OlxG5xyEVtKdGzg==","signatures":[{"sig":"MEYCIQCYHpXrZAFJwwMgV4kdvXuLhLW+dom7wk6YnlfNf6kTlAIhAJbvDug8hYMhTJZdnhK4AC5FawL8kMMpr1rU2OHLX8Kc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3346932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetItRCRA9TVsSAnZWagAAt1gQAJUBibIemU/baakBjQRP\nT0QXYhb6vPu8Mc6Wh8Yaf3S8dDQoh4zJ+0WszgLFWOzYVoFM5Q+1msmJv9Nj\ncb/1RhcZao+xkuMizfSiqbolhM9jsi2BrMUxsZ/v0W9QhejQaPL5XSf4JNxZ\nqLGJ2rwjBBmc05f9+EHoeRTxOEyu2zLzMNVIgPBECiNC/Y2GpPMVy2tE0rpF\n5cFzjZVSrce89QOpweSJ2eklmiExkipEjp7PlKNdT/cgyJFswqfjuqFiholp\nb1jPSGdpp6SSW9Ddk5fifiFSwL1jeFC3ZUb3ZfPtdanWQm+eNGkuNbTcTHzo\n2ApT4aR4sIN9rUD0qir+UeD2y+F32JysQW5lwNIrmNiSTKg7Cwq9uv7lP7OC\nDFmalOMv8GB90f3jVqcHK6qHZC4tiEeNw3/vCCeGh6I+Lkfq0NXGJ6+RROn2\n8qfV2kIdHeEVD3Tm4Djsx3XiP6KHoOsMgMgZnpuXcc3xBFW/x/ZMhJY44Nxb\nuLOiqeHUoTa9A3X6uWVm3HOhkAe5u944i41E8Wqtgsakz/lvGPlqq/kImdzj\n9fVxGXYww6iM46JP/3mIfpuWWqCyR71r5tLnGSCc6z6QhcmfxzgTEJZ5udwG\nV17QqSPK1yl1hPNhSkvuyaJ9hSYyMYkb13AcKxVlRmZf1YI2NESnBrsPrYf+\nQ0+l\r\n=akfj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"ea8da7ba808ffd2c38237132948a5b00cf2b92ba","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","acorn":"^7.1.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^1.0.3","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^3.0.0","tsd-jsdoc":"^2.3.0","playwright":"^0.14.0","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","jscodeshift":"^0.7.0","json-server":"^0.10.1","webdriverio":"^6.1.9","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@types/jscodeshift":"^0.6.3","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.0-beta.2_1588890448417_0.9790579984742862","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"codeceptjs","version":"2.6.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.4","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"da8b9aaa40daa1efbb2a8a3ee40c2986633e909e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.4.tgz","fileCount":311,"integrity":"sha512-qLR2ueTdlj/ARRfMk+EACSjGgwkZP8Urb36TiaIzKe82NUGIAEmSrmQqh6mKZXdt8UIy31EeiFMYbxYKSNXp+g==","signatures":[{"sig":"MEUCIFamTpaMZGCtrmwNXG7Lpjewb7nMfWurLY9z5J5xIDktAiEAxnW19a9YaR+cIcE+pm/UfA1jx/RQY0FFVCaNYocd/BE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3387479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuaKpCRA9TVsSAnZWagAA8rYQAIzPq3g4ubdDFs7/yWfj\nToLgqe+83WNFlM1bFZ68hVEP4QI2+pk8Lv8vhoWTRinzzh/aKn7q6ZO9PJWN\n/um3HCN/fTvorp/Nf4QT4auKGltBF1Hyc393FljH5DQvM5rREFZCdjlrioa3\nZQvJ+EzYThwzhaMfurdNbrQhm/vK1cbRa+vrDNMqjTlVsYhusQmXl0Fc3w63\n9jcOw71RtK5zpXOmz28LK1YvdYhDbMP5+PvvTOTrPcZ13ZBKGl2y+9TMRf6q\nDViPhoYWsPCNjGh/KjPcOvFoI1bgm6z1GBtPyKHrfH5P+FadyvQPg4o7IPIM\nly/56s6AOPD8/hDxFSsiW2k+ze+r19LhyCihhXKlC3EBWOJuFlIyyoceF1Wn\n71LqjhBUW/7z85ymUCT0ngQxhajQcJW3xkRavF2W6p33szOktqi5o8/kOz5K\njlClnphLNzPENdZVOxJYpPYLmWY7sU2E8OoIlkjEqbsSdx11yhbz7ILUnF9F\nz/mLbeDOiwGq6O9CjGqL/abjD3x/A47plXGj4T546Qk7GiQpKw8IGXInNa4V\n1L/bPLu9uBOEALjv4zlG2UOyLGsiixFGiFU9M9ymlhpvT/NKo+DRXsTSRPKf\n3pBnl/TiIJs5usnX2sfdt6qHRS3gWOe6VVx4GK4Hzbo/6R/NP/MmjM1PYavb\nGoaR\r\n=+KFD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"8cd9e1700e7730bab335fdda3719168fe984c870","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^1.0.3","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^3.0.0","tsd-jsdoc":"^2.3.0","playwright":"^1.0.1","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.0.4","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.4_1589224104505_0.25012745743391185","host":"s3://npm-registry-packages"}},"2.6.5":{"name":"codeceptjs","version":"2.6.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.5","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"fde1e544d91151d4676d20667810e093921a09ec","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.5.tgz","fileCount":313,"integrity":"sha512-v0Lrbr3BtbzNHPPQi07cVDx/fiwVsukiXRdMkqU0qMdCEQIyVRjNIxn2l2pD/LzevTCq2jrfGjesbcDGeP3GcA==","signatures":[{"sig":"MEQCIDeEF1L6ONaaYe0KLSVZ26M+57tqalaNFh3ZmfvPrYHMAiAdwHS8oKd4WhIOsUctRdMBK6IcPW5FeXKX+BFunzFs2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3352138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevFn7CRA9TVsSAnZWagAAqyMP/30gMPf067kYZaNzqYtv\n9wQTbrEifIF9DBZWCtAwj+eLM9k+Zc6GHy4ITRfZBZ7I1ZczTy/cpzVOj9KI\nYqFzvNFH3E8n5mWb2b4C0hcwrGhjblKqMFe6F8J3TB3Bnq5y5lNepXyH1AWd\ns+luW0lYIVaMQUUtaOGdSuItOF5tkYQEf1+ZqUUVb3+T5VmGe4t85mB02jeY\niejV39yUheqm9/etjk96I1fFeTlAHFNYG1i1g7EQo2L1xvWDaVPFyS00Qopt\nE4AAjVeYPQdZ9YCcY69rrOiIsCtrNGjK0ntEsOA6FnRZ2F3BqYFIGOoSKD5A\niLLCOfTbYVkEQvd3M6jNP4V8dBMo4T+XtTrHXfJXBz6JYD+hTrd82V66LNKb\nKz2Ye6t+tQzVdB+1m/Y9PkeXojnwrARVJiBFT1FrGFaE9lHqiIkYrWuGqC9H\ntEcCC5yZ/Ik9mxXJSjNA3vwkXOsxV5gScDwKXDnJbipS1Ln4NkTMVmhWKy0r\nTF7qKO4mtgeGP7BiyjtMs6yZc7orMp1Es6lzRKLusrM6NnrMr1L1sYHEjv2r\nI/zBkwkaxzFAO3WBE5p9F3ibxlvpmTNBXzARhRUnnlrJhPvIUj4aOdhIL2s3\nyiakMLVgNlUEjuqHzY+DT0ZecZ6PyWyIBVnP37lj6wtpDdFBhAQ/7wqWZ5PM\n/UfX\r\n=z9DR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"806537ab7901f5a4ace1b63155fd670534a7f689","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.7","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"13.8.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^1.0.3","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^3.0.0","tsd-jsdoc":"^2.3.0","playwright":"^1.0.1","protractor":"^5.4.1","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.0.4","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.5_1589402106750_0.5283867239462607","host":"s3://npm-registry-packages"}},"3.0.0-beta.3":{"name":"codeceptjs","version":"3.0.0-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.0-beta.3","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"3220c179efd14fbb1daea3cff67ac0d3dad4769c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.0-beta.3.tgz","fileCount":315,"integrity":"sha512-0D82A2fDEzqNQOlmOcrR0ZJdN4xTBfPpH0rMRGpGjBMf+IH78PqooVwDUlxp4I6XZuyRfoWtPzq4qetTcOzvrA==","signatures":[{"sig":"MEUCIFspa4pVW1m3/Od7nc9mZbFt072MvZ11JyCz9f5/kPnnAiEApxWmC/k6io4fTCMcjvxOQTP/4OkbBRRZ9xSfAK7W1w0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3327077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewakVCRA9TVsSAnZWagAAGyMQAI7pDwrFKv1bqWgbUDJ9\nJ74R+6eO0yUE8HIQamtiAITR7qsr9eHj/7Dd9ZHF3e0vcbf5Jh+Pf8sHR8DA\nor5eFWVO3oeD/gMxrauy1EpkzUGVGxqo3LwthtpXuqAQGYuBUBRXxtZ9DFZD\n+nmm4oMvvIlU5d7cDEeUfPOsCQSj1zfyaCbGD1OVPAMvVl5Twqeefhh1l5Tw\noKrnLsXCNog8kNQml0aFYISxpuanw9sCeNGjjscIo+HcIav1k3z9nLU/rhEu\nxilwOcKCAx5ukLc8ya3BL9lOxTR9bWxzlzlt8xaFYUAkyj84uQLWvLaoM5sH\nX841RsIiwkWxW34+CakILNfQfDDqkERTi+cKZid5TDH/oqmzBtapBhxp8msG\nEfA0dpvrPPWLagrF2U6nAH4ld4XN+3uUkAvwJXUY2ZbAvxNatehaWdp0NshU\ny5leZX5V6oNeU2TrUDeopV3zfJMIFZ5Wd2YM5uk7dRK0PzeOYr+jDQPU0ns9\nwjWGUIo+op8gyGohoOBmkpoYaqQP47Gvwi3SRTuzhCqX/giVnYJkeUpYNXQF\nIIDn3UaMVswB3VTbJXYWkEwYEB1sQvqAZn3Hte20GdOQxyp/eyfwv5qoDchy\nuiJ1cfGisttw4PXNRI4meOaoLDl0xg7KdgufQbJF86VPcfRiYPhl5jBTe04o\nzlHe\r\n=4rEt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"4101808251060a81ef14ae108b4242b83f9c5d69","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.0","acorn":"^7.1.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.2","arrify":"^2.0.1","mkdirp":"^1.0.3","semver":"^6.2.0","envinfo":"^7.3.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.10.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.2","rosie":"^1.6.0","sinon":"^9.0.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.0.1","xml2js":"^0.4.23","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.5.8","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.7.1","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^3.0.0","tsd-jsdoc":"^2.3.0","playwright":"^1.0.1","protractor":"^5.4.1","sinon-chai":"^3.5.0","typescript":"^2.9.2","@types/node":"^8.10.54","@wdio/utils":"^5.16.15","chai-subset":"^1.6.0","jscodeshift":"^0.7.0","json-server":"^0.10.1","webdriverio":"^6.1.9","@pollyjs/core":"^2.6.3","documentation":"^12.1.4","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@types/jscodeshift":"^0.6.3","@wdio/sauce-service":"^5.16.10","eslint-plugin-mocha":"^6.2.2","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.19.1","mocha-parallel-tests":"^2.2.2","apollo-server-express":"^2.9.16","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.0.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.0-beta.3_1589750037214_0.301110400244305","host":"s3://npm-registry-packages"}},"2.6.6":{"name":"codeceptjs","version":"2.6.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.6","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"d8b40d480599bf64e5baa1508715837c0a758978","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.6.tgz","fileCount":311,"integrity":"sha512-DzuMcYwS8yUwabP7w/aLfr38VrNHBImIDp3cPT5sGttNbKyzuUiKI+ZXLum5Qt/RJfI6VL65pVrpUIXfWwJ3oA==","signatures":[{"sig":"MEUCIQDbfkFKrqwf4vaoPDE7d/d047m2B7LTwR5SqRsGNX46uQIgO3nL5s3iLBpsz0simfhYyXLW7WWelWSKhh4mzfg31O8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3346151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7GP+CRA9TVsSAnZWagAAz7wP/jLzdZHbYTA0GwoSOCbQ\n+ktPaONItxE5qwVEM8CXO2SgVHer6NwvQZ7eBgyPSjncIIH52ACPO0gHYEMq\nSt8YddmUjpT6KaTyCQFhUg6RzZRe47001NHauYxj5cD36ZL0t6mvz/4BGx39\nQJKBO/Xmps4hjicwLWg2LQFeZ6QwnX2IU5OfznDPoVEoYckkfeyyjR8vKH9Y\nuhFdpBgA01iqmBwIfy8Ic+sqO1M5W/jPFWQLipdXrjw0+RKHqULLdHAtOdKi\n7OVlFFpG4hwk2kTXbmIvPbS5Kw2bulPeoBsSFbNjvzaIceMXbSWJQ83HKOfD\n97gGAH2GsUs773+x6zgLXz3Mlgs79aIFAT6SjAPW5vZ25GFzWEqueIHYNP6W\nwCW8MUY4FenBWbLIMJqzJooFGIEL97KH8ANXeflwVfV6Gkvh+nsWOMt/Pd7p\ndXf8FEgYyUaoSrzbq0vqsazbkJlzavsHA55jwj7MNbkgj4kpCEuEbHPKiM/s\nokWVAFEgP2QpoZAE8KMtcpoAQ9BaZxSmnRAePa04pkB7uxkKyWDX/tW43fcy\nnqAUAi2sdY0z8fFGx6ZQKjnolmQG+i5DzVcPXWrlVopVFH5L14kujpUalvdq\ntt1ZityptOxV52hQuo+69eAwk3iNzMDY4ya7h4T5s7Ux/D3cW5tJigIc8xIx\nf8KY\r\n=v7Hw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"80826b748e398d6ea9bd14da70a3c128dc6731c7","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.13.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.1.1","protractor":"^5.4.4","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.6_1592550397522_0.8225639279306827","host":"s3://npm-registry-packages"}},"3.0.0-beta.4":{"name":"codeceptjs","version":"3.0.0-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.0-beta.4","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"c9705a93aad363297685ddb886bb28c48b54344f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.0-beta.4.tgz","fileCount":185,"integrity":"sha512-THNKTn1wV6xogCUk+XdMz88s/iebyqc05bMsHodXSsiKVAULdOGCUWtv+LlXAnn2A2jjUISYrz0N4q343/sg1Q==","signatures":[{"sig":"MEUCIQD/yPEoN18zlav9qS3kxkGrv1M580Z+DQ1jKpuFA6YGiwIgVUZcEujY1FDWl87xDp3TkMcmCcHIZFlO6yvKNsAUpck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2025273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7NUrCRA9TVsSAnZWagAACMwP+gOEAjcVgGH74nuVMfRf\ntfKxUD1PR0GPFTmS+v+h1B5INwNBOPuKS5fZWarE4bPb2GwFs33B8sfNlmxz\nFPO9KhShgi5PPvI8/WDb3qWKtYJIJqlN+q6ubfqCD0RMegwMUG1Pks/f6qHI\nSS0SYLAhozEq+h9ezkCBENp9c/hoEd/xxpGCUOTNG/x0u3cwZg6FRXTjnevF\nQH5DdikVoLto8Wh3QKa1Q2O1003UtwFo/E6VTFkgXKQ9GPY32vCCsBfinawO\no94zRfGgeHtzguGGv1dlKghWC7vlg1RJ7IeBdB9oc7TRXjn9t2gLNONw0JxK\ngDO5yxrY6sS89HkNgI2fPpsV3TZXIrDUnfFbgsXjAMFtKsqFhBBoYL1BEQkR\n3d7wg3czxt6e2itGpckUNsdKSAzPH/A1o+D8mXKaoLBwXmZUd0SFlSRcYgft\n40vZ4Zmj7jrEUYFE0k9kU5ySUIPtDmM4DG6f04ZDS3uoVMX2YqLnN3K0K3B7\nGpCdr0zA1bk4spO3fUfVCieepPItycwv5eK3XC8wdrJU4OQvgFEO55PlkXRF\ntcUjjpsIqngnW5QTRNfj+msWvLajaOJj79bnMWrqeEaNdEl/xxdKFf8mHMbL\nElYGTg2WVS4zXI7gZPatrt/YGt1nYuUP/57N088zJ/EU0/jXSUN0+vDz+4+Q\n1PdJ\r\n=7AmR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"31e621ad1fcbfb50e53eb5c199b10c01e43f908b","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.16.3","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","acorn":"^7.1.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^9.0.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.0.1","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.1.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","jscodeshift":"^0.7.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@types/jscodeshift":"^0.6.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.0-beta.4_1592579371021_0.981844407779715","host":"s3://npm-registry-packages"}},"2.6.7":{"name":"codeceptjs","version":"2.6.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.7","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"d33e331478989e47ace5396e3a1b0fb0f1aebaa1","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.7.tgz","fileCount":312,"integrity":"sha512-gxOBykgO3kulaWLxLe/bLfHb+bBL4lzoCPgbMVT7DIK8MnD+Mo4hJGpTYSis1/LzaEwiZllMA1fvo3QrsOIohQ==","signatures":[{"sig":"MEQCIFft9qJdbAINWTPd/oLRCIIjSndC/dHbtxHpChAAEzxIAiBJEyJ3pYm0aMTTjWapNKNSrKipm3UGVqMtwNQN2fcv0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3311688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIJDRCRA9TVsSAnZWagAAyYYP/RiAFzfgidKVYRhxv9B+\nJYTGLeBsleBs4btGsb4lCN1oVg/1h0ME3d9/458tFTMaRXkZnBOX5pX6s3o2\nvPOssZDVhORimTBKAkzYlX+CiWDOC8SI/KVbwFJUEhFZ2NFSIYfH89JF/F5j\nOmM4glf4Bx5RR7X8rlDCa1codlck+mILv2xBRFPe3W8BMUSRH3TIAbThOlRR\nujf7IJVvJ6hMWrwQpuDkcsRuxW+El6jCzEUGtPaTW377r93Xq34aIaM1t4s6\nNqpzlefulzqqn+ecKhmDNXyHX+CkPWGt+w/N7FKUtasA7eUokxWVy6GqOmnm\nhOVf9r61GzbZmo1x/AjxX6cNiCJbhNPKmbNJABb/Sv/kOPSLxyIaEO42tGcA\nXYnKBxvNSy5kNpzZ+33tfVKpRdq+0wREPYBozJeE+3GrZxGBnPMWlm0PJEAI\ny0eHrp1o/BJWg+ZnzXiP1am+KdhrvqIrSrtnmgcLMhBxxrl1qJ7XvZdC1XjK\nViITrfZWvsbglqP+v0zRzWOy33iOQ3ILkengnnoinv0obBblfHZRbpoiZLGp\ntJK3bME7+5rbw0H0K+YrqgcDEevcBYreJCtBJC9lwNbpxxOsdlXkUFvmGXEv\nhiOOWyu7HbrdiPCgYzXdLG4D6/bZ98Sy6o390hEKuQFaec2Ta0VKkcDHq1lI\n0c+V\r\n=pVBU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"bc736c915f4d071cd0eaba6696f048d10e515ce6","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.6","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.1.1","protractor":"^5.4.4","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.7_1595969744250_0.4347503631272316","host":"s3://npm-registry-packages"}},"2.6.8":{"name":"codeceptjs","version":"2.6.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.8","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"ffe08ead3636f4c153518f0fa90b255bf94605a0","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.8.tgz","fileCount":316,"integrity":"sha512-dVY5UZ/LLEyRws5mC1r4i8M9Xnp5NGF3Y7IJU7V8pVeQfOP+oPJgG6mysM99eZeKXPWI8yY9U2MUFxnz5S7kCQ==","signatures":[{"sig":"MEYCIQDbQ/NLQgnfI2o0qle4Pw/xjNgc4a647vhlq6iLcksSzAIhAINtoVz14c+FVH8ZEGPjwoBGFrkC4V7Zem8OzrvyML8D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3541056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK1CUCRA9TVsSAnZWagAAmRsP/2JCTYFfxRSbzgx9a639\nvh7J+R74X+WKGRQEa6aZsnfxkuaIebhWfZkKvf9YdXRgpiM2waDmfn6SvF9v\nGp2pFV8q3LpOdYAIbugydEiEFYFnkqCpaNlI+GVwegBrbHmMDbpR1OsrO2nP\nOheNttFXg25Cpp41MdV4NTVZxCxPalRiMStOLc4vq34EzksDIW/KSBUAkF4l\nA+t7zNogK5JOBAhEGpQIiBZ1WXBvRvJMVsccufxQXe/Eexbwr2Lh0ENOywvp\nTVSytYWBCo/pavcwLjeN46xKs+hllNnuyNFhtiTH4wUjCaVG/Srja0xIHuK2\nyG9CBxUbdTbk/tJWJPEKy1zJ+aUoENNl6MZ7NiqHt1bSUr40sxDAIAz4kAN/\nCWtsO7Mc64+2pOR/MDkvpkXRI3vS0r1/57XRQpaVt2CB8cjxFWQADLXPC0Mo\nDuqfK75T/u0QhyoL1TBXBOmoiXhEwhe4kNpXx0tKW5rGW7UyQdjwpmFBQEWW\niVt1qMIOF1h8nEJYK9SiL4I1gPpl/yzUs0hIVLVlkXalUiATG4iYof1kvF6r\nn6aNnAbPVgZjuVev54+dl/0nEM59Nwyv0QFf6wzmxiO+tN9xb+N1hhIq2YPA\nWY4PRYTRNPnMKhE8Cg+0TjgM+6sYhjmuKX5mHkYoVmjC4TDuVpg4qOWxCF5u\n1G/4\r\n=C4eO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"18ff28932c3bc2ef5513a6074c5541a383315b22","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.6","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.1.1","protractor":"^5.4.4","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.8_1596674195404_0.2851349683423763","host":"s3://npm-registry-packages"}},"2.6.9":{"name":"codeceptjs","version":"2.6.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.9","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"a1174aa7b85c1384348281c85252a9a253842807","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.9.tgz","fileCount":316,"integrity":"sha512-9A03TMaGQsBGxUk+POuDw4T1FqXs6WYCXAOSvJHzJyyCr3vuzscm+fvuI2NabgIfFLz1Q1hN6cy0HLfB3ukR0Q==","signatures":[{"sig":"MEUCIBjfDZIN49x0t4jPHLKPddF0CB0GVLSuUiN1SbtxzBdqAiEAwTa1qjJCLXMIdwqiZ7ck/EBQeUKrArUPuVaVcFHRb0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3543397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPXiHCRA9TVsSAnZWagAAmW4P/A+T/lWG8AZR4Cm8/i8C\nNeHwbZljXhNEoh0XvtXtZY0A2phj5ODb1CM8jL6u22Vc/DjJ6mt44XnF3WKC\nVNx4NwAVH5QkJc1Mwod2u6oGU1aCg7T7q+ezQxPbpEEeG9+7JHo3OEKgbB2h\npGb0GGM50lDCA3tZiYrr4dHMwh/tcQUGTmiupvyOIffc3qEy8AufDy6CTzq4\n5tLfuLMTy/ejVyUHmys4WTFlkRh8SJWLA/GW7Ync5errHzS/PLbwTC3gPD26\nDOYgULIkR/7dbjGgzqBW9TodRsAFlhI6XZJfWj23qAYM5eqv499//+GK7Wiw\nPK810Az5zTo+9uG1RD4h1XiFbG56JD9Vpp9DiVd96d4V8LczntgWhQ47XFZn\nva2jUtYnOyEYr+rhyzmXqaJ1hFsuvIt4sSrxG7PYkMElbteJrp3KDa/0SWHq\nuChiJ0Z3wWaRcMjUGhYfXYyhPZs5hkCHP8UPLo4WFUlF1AIQ6YlLkHZ/JEEW\n5ywtGWYWF7QuY+KwvJ4EU7Dt4Yo+ztJYod2axkjkNHJMnj8qs3iyom/m0q3V\nTiUa0caMIfNYqF5d02LARxPTwRyPROuC9U0Ia9EOnge5H21HBpmORc+llrQA\nweCaP0gMdmTT8RKYby5JW1/ZzYLq01p6rJmWKIGL3p5W5oLu24eIBP2DRXhz\nuUH8\r\n=SO9E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"41936638272091400d4d239769300bd730e5b108","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.16.3","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.1.1","protractor":"^5.4.4","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.9_1597864071122_0.8123877913414284","host":"s3://npm-registry-packages"}},"2.6.10":{"name":"codeceptjs","version":"2.6.10","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.10","maintainers":[{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"davert","email":"davert.ua@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"765e4f6e572011dd2a40bd8f261cd847f6a48e6f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.10.tgz","fileCount":316,"integrity":"sha512-xTTGju2dpmUzol4UBueyseGVWxrZf9sTBfd2Y4fGO+qv7D18CJqxJd5Ctznp4kwfCDX9Iog16W1VtrwM/G85cw==","signatures":[{"sig":"MEQCIDS3ZYr9oIimGmSidYYtrHf/3/c0DfuGcELdV4iszPyGAiAbwj5Q8FjAtp12qqRWV+2Uj1xpcgRZ7rRLZ5jJgQ0Gzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3544812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ5HSCRA9TVsSAnZWagAAWkIQAIoX8M2DD4xeuocsuE8/\nvESVqH17YQ6v4buVbAWuPYZpsmDRc17pByDNxgpIBgs2sBNGJFKB14ZbwbRT\n5wLymyxWOk8RmPmVNFBSaCRV9DPQdBvm1beGeG8Ba9xkMZoy+IKUgzE22y4X\n3SCehcAoa+e+4PNDjIxUP+XV3Kq4/PP7AoZ0sUkOIOSKUaN9I+AJO806X1HI\nIJpy16SDo8zzUFVqbAYVjw4OD+RiO1OspLvw55XquUdCSk6hDiMEDBcp7mx0\nWMZcptnapfn5dFbM6RTOWErS3X4vOlx0sX6kEoSTHvUloAeTxFhfdNPKpMbo\nykLHVWPXF5GODZkycK+cxV6H8Xc/7aQqavUKi0BdcEEWK+ZNJJLuSkCNiCAf\nnfd4QvfCN6ZIXBOePDavbANO7EFIrJDVPBO+kElBAl3TVWOE69AqxPHIcrkS\nB/B0t/O5+brcZS0EXYvA5jh7hc7cygpBmgzwmzLh0Wddj0oq5VX5SkCGJmzz\nlG4ltHmU10YXFcC+qsuoDfFiDw+owLLtWFNHxhRl5ZzwwpcEFDgsKkwK6Q6k\nG8l9PcTd+F6deig7DdaD6iILBoVMsiMeC/qnM652cAHcLryu7O655M3l7IIk\nyXmgsRtbvKe48n75U1lZRrcRJ92LkQB1cuxhLN/fQovhqzwyXNf6yInI8l6+\nSJED\r\n=F8qw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"4a31d20ae19522cc250120f5e4ee4bdf7e0dc455","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"12.16.3","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.1.1","protractor":"^5.4.4","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.10_1598263761954_0.6624021368325954","host":"s3://npm-registry-packages"}},"2.6.11":{"name":"codeceptjs","version":"2.6.11","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@2.6.11","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"64c8876dbb91dd1f184428ca47b8d16f9003eee4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-2.6.11.tgz","fileCount":317,"integrity":"sha512-0MLD6Wclh+RBAJjy4Lw3UovjFylKIamkcqnb4JIudxvOWFotla2iFfTdOTNVt5Tt2BnH+pe1VHbyEhEOARKw7A==","signatures":[{"sig":"MEYCIQDcu+IELDy+Z3rMee+n9rYGX7L9bNzttA96bito7vptUAIhAMdm0yOhJOFZlR7MvOpW5sfpDtYNWfQE2KebzbE9ku5R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3553092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaSZ5CRA9TVsSAnZWagAAnUwP/An0c1xr92+XeyFyXBG0\nXbliIQAPPPldspXaHpgZf4861c14Fj6RNaeivTtegxiWXxq7a7cR1bjzeTJT\ncCUDQQOgtrkU9tlStKlhVS1rGZ71HHfbsXxJgBOpK33NXMHsiujuB1vlUXdu\nr8ErAxZVxpeFMqXqgOPMVrq4NOyTZCF1hmzd+nmDoOi3e2hcdCWmu6Ib77zO\nF8CUupV3yLDED703G9YGPxp/IljXEvEApVh8Hs/soSHRagMHfwPm260AreN8\ng/MxK3RO/5d+4QqWhrewHLm9xj1VeYwrCKF1wNrxEgdg/vtWWUShBag0HGvr\n4XbzUOdzyGAcwURlciNBqTMkBywtydT1+QZUVgCliU6WgWoT4tkayc6XaKpa\n0Bkc9M9qsUr9nDSTBMMTkz2DOGnReyhqkMKG3GIUnUHL0BJOp1VsmJ0O3qxF\nvZe7mohL8JRkjGxSq2ApsOBMG5kuZxqQ1VdhWduQwt3MaAMvxaqR3ei8X5Jn\nT9xwA7IInmHBbeAMBhfpf+VIm3w+ej3XVpTvJSo44mt9GK7hV0ff6sxS+0U7\nzyCC8hUk+raL6Dn5p7lagkVSM+09VEXp1lB4UM5ltuvk2hHN2WtZSr0aaOff\nXHxoiwmYHpm8pxaUxJeYkXCk3MVhDVlutzqkWRgVyl1ZRRUOGp/5Kcf0iAc3\nL0Xn\r\n=ctRI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"5164f0090748d2eca00c152d82a55338ac1e21ec","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.8","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.11.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^6.2.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.5.0","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^1.2.1","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^1.17.2","xpath":"0.0.27","eslint":"^6.8.0","xmldom":"^0.1.31","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.4.0","protractor":"^5.4.4","sinon-chai":"^2.14.0","typescript":"^2.9.2","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_2.6.11_1600726648435_0.20923929973059918","host":"s3://npm-registry-packages"}},"3.0.0-rc.0":{"name":"codeceptjs","version":"3.0.0-rc.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.0-rc.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"e3da0b2258cb6e3b4f52706216227cffe12945da","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.0-rc.0.tgz","fileCount":329,"integrity":"sha512-gnjXWEeX3bzpTjYy28kkPOgtHhtuwRuut9RzwIi4XYZmrzackAOAlZGfJPbDb9OqdA5VnMjBdcAmF7lZut15Og==","signatures":[{"sig":"MEUCIQCQsxDdI251vkEpCQCDM9+2ywoSPRo4FlS+B9E5Qfdd5gIgH/QnOZKCcqrHKT0IVTo3ZAal1tYAMV/ifYrr5G6nA9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13967423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa4N2CRA9TVsSAnZWagAAugoP/0i5/kHmDKf3Q1A+3SV+\nsimDJuh2Spdm/IZjjatvUXeTY163cKXc1VAumrxVQhJp2AYUZu8XsW4nELZu\nJJ/DBuXrf0pFG1gTYCV/42W5C14lGTUG4fZ09bz+BjsgteVmaUgB0cJXEzVS\nQO8FrGn08SxmuPu1Vz34BfWp3IV+ao3+AZSJCKMJ2l0lsD8+/mnceB/g12ib\n8MAv7m63pzy29dMseqPGRjhL8qfwZ3knElSpMHvJ3or1v9ONm0cjn1bdxWJ1\naz17pld+mZGOmvQekcDN3uej4g8FC1FqkNKmuQ5RtEiJCKzbJEbyUiMk08o/\nn/1EY2GlDV7CK1w4spk/hrNe6heIua83c8b60vev3dZYbMhSsFdudkxLKDes\nE9LMpsTCVF/Jnst05weQXpFXpulhb3X7ighnbwn9apIXhZmGxVabJNwk3did\n+EtteTiQ3zWb6htKSyg3ATXCKYdr63a6GwdbwW/7STJ3pIdYs/s8pKSDyFn+\nleFzAtlEvN/j7pSP4yHRfzctaEtAN5OSgniUcTo0K+sS7Ubuh78bFCCrvyix\nT6M2tFN+KPaI3E21Hy9C1KjiioVNLkYN7V31NfhiYWO59jEpjPbG4sNqCUWw\nMPCoQJbkbSMTGCa/KbgXMPpbWpPulrbUwBpwZx454e1pcscnwBb4APshTf+L\nkwBc\r\n=JjEr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"7e1bd5df7afa12f6447e149aa58cde9d4e1dc915","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.8","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.12.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","acorn":"^7.1.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^8.0.1","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.2.5","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^9.0.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.0.1","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.4.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.0-rc.0_1600881525668_0.2977924755354129","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"codeceptjs","version":"3.0.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"0eaecebcc058e97e762a10a283bafec8464449ea","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.0.tgz","fileCount":323,"integrity":"sha512-oM3arWPZYdIIVfEhB5C69OKKRMtQlAP/V4ZQEJaRMSbSWSA8OKmTOJTsvcZ6J63N2dH2y5Wdn4T6RSk4X4e8bw==","signatures":[{"sig":"MEQCIA6RA5eb6tjHf3FL+O1WgXIKVSVF/9yHvtf5dApKb0b1AiBoUREWnZSD8Jy1ycT3u0s3lhBExmVeDLuO8RONZceqhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2980060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdHxCCRA9TVsSAnZWagAAqhYP/ilFbJJkIBBgvC5+d5Px\n4HKA6+7opQtNjtHe489sLBahB2fHmWIdNtjsLcABJfUB3NBsNY5zlh/JWTra\nh3czSS0W8hgwiX5S71LwvObFcZtFCurN9E4KgyNlHUfG+sOKU9xwHEVxIIKy\nHf14hbxGHK9lMy20Qbiy/8xvpp+DZIAuN5bOJsKdmmM6TogjekAIEXJvIV7i\nANS7byLzDWNg6sYizhJ4wesKWUEj3dtg+Txkgn+qvdDxJQhu7Q47p9nJ0X6v\nvAto/U0wUarh5SCG9zvsEh4H/8mVSXACzWoXXPLBzUrfedMjh0QwX40xutxD\nTVo9suprfulpfczhgo3/CXpl0b5LYfmmLh7o/s21Y28YL/4xAbhaSYUM0kyd\nv66Zysts5aXSPIi9PjB81tNnBNkKWC8H1gcrxZUNFDCc3soVZVlb43QbZaaB\n2NHc+HaxN5LMdpN80H6z5SrD0/RNqgagHImyWNGnj8ryYhIwikoYyF/SCr5T\nP5dIIRJn/GjqWTpJv6AVQp57AmhypD/Vb/xen9L7TnmyboKYUuyrJZH3FzTn\n0nTuDqCmSjeze0X6Hxh1U6JVv7ABXOBvxhKKYxR6uIauheuNthuW9xpNX0A4\n2o/xU8VqcnmGuXTjkab9dSsBIgfjCj+3kSC088UN0iMrv9T9mHk8/qEDW4KG\nhmdj\r\n=EXZC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"1839df4d64b0c11256f84aa5eb7803c8c1b9ae58","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.8","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.13.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","acorn":"^7.1.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"^8.0.1","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.1","@codeceptjs/configure":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.2.5","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^9.0.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.0.1","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.4.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.0_1601469506277_0.678143225698179","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"codeceptjs","version":"3.0.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"b710dd5912b73e90f57586de7c07b758b5b3ddc6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.1.tgz","fileCount":323,"integrity":"sha512-R4Leg7If1u6474FgLEehb5b0Q8XyGEAOh7lyjb613shtRTO1dXuK3mUR9BcQGmyXR0GXS9rQfqSplbzGnaitcQ==","signatures":[{"sig":"MEQCIFM6dAqys92eztR+kxm/iWbHLeIKCjbzxEM0gmDafjABAiBh8H52eJhUsr2vg7YW1K7ck8OSmjQVncsqmcff2sT+Rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2988338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj4z7CRA9TVsSAnZWagAAyKUQAJcP0ScXiw9mGgY6++ci\nWQDU3Z8QBut002L05Tqcc/6Vn3q6TBZADiho50mR0O9hwGbv4o8ggVw5Elgz\nlsqSI/2TG6RpzlUamKiyRCWWUpEgm7vwnkO5HMeVAiLssNSUReJcAvC0qxo1\nJWTDY4HtDNkMjnzmY9sjZwg5STVKyYnKpXPUnx9wN430Sda/6BRcXCZrQPWK\nUDXb15dKY7bn6onEClpGxybvFvLoacwctIJNiGFltIeBlqXEUl80ZFctsqYi\nNYwlCA8qtm55BR0EW2CcB1vFXs67XJw0DCF9ECFTL5I7ScsSmIpaeH9FVSia\nN42QUie8ZLdCYEDCizt3egUg5UFZ6qLxjtYrpVd4GJQIHtJt8FZdGkDix8Th\na86khNIv9YelffKONcbh/YvPvE4a+cXEIphfg8D9W5pwV3zaL+oNT7DsPa5N\nSsUh36uFovbSQtpooSB6l62G9mTyV/7IoIR8S7WAiuF6Qa25XLSuhUX4CKZR\nHGFcd9pUSm/+ab4G9KypP8Pm2sSu59PqkgxxrAwYIeE1KX6g6nPxwmaGhzZF\ni5VmiJiPtGOyMRU8p/NTilAe59JF8vfVfTNnS8s8lB5NY5syrWJorrEbYTyN\n4zoiCSAxpP8J9zpQjmmlOzBUyoQTIgw8wGWgt5dlbJpLqiBoosMUlrAFubgd\nNKYL\r\n=banT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"53a6a53ef786f1b63958bba281ced1e0b60d5c40","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.8","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.14.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","acorn":"^7.1.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.2.5","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^9.0.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.0.1","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.4.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.1_1603243258333_0.23765352081436641","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"codeceptjs","version":"3.0.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"6bbc84029889d367439f1cbd4efd9fd12cd8f511","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.2.tgz","fileCount":323,"integrity":"sha512-zSTYwoxeOzqhcHP6mYt++O2cOxN8a5kDP+miytLJaNqsNkJpRQMzd8E1Te80pW5gHF+TvRWtfDXfXjz+EzB7xA==","signatures":[{"sig":"MEUCIQD/daVsM1PJ4PkBLjtad98HS5tPBfgRCLXGW12d5BS1qwIgU6T9aSyp5fSCbFEmU59bivN09ypVswjD+Tu4h40Wnjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2993029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfruIrCRA9TVsSAnZWagAAFh0QAKA8WlU7D647DzVLBb/l\nakagVTj8P5fGm0me4/j3CVPlER/Oys9QfPROYljO8+QE2HJmOGJoe6Y2JA+9\nbffcD6O3ZkoUbUk1+aphIp5125KUlIwd8Zp3RzCe3BbOIBpvIOa8vLAYHAhm\ntZ5m0wjYs7p7uliZJq+nLf6BjQc0d0GMj+Tksp17iB5gdQNh8PApRNzOs/nz\nwiha/yXiVgeEXQ3iHH1y3i99TVHu9s+KStRHytAdAxg1lDgDl2i5ozfTrVef\nFlsyfe9RKhY6uulry0yE4Gc0eimYDRSyvBvfDPsWwKyyea58mf6vbdd5ebRx\npCd/erRDJoV4Oe+/HCzY7V0luCT4LzajW3qwSSkr0HG/JznlOvBBDj55LmxQ\nId/K7hwva1RyLEt2amntQzIg3gJRX0adhDuSbIR8HQYTI4b9qY1S7vhaP/Zf\n4YioiMLISf5rxV1iDng3OwTWkdb7NvUUp6yWQWG/XbbXQ5q/RSUC6zoNujWr\ngmaY9TBxIodIm9+DXki+Uve/7eyos8R6LfNZqBKGAqjIu/CaopVjMPaZGMXj\nNK4Sfs4vnMyLxVtnr2lkQuj9Tv86M2or4VKXxMDP9i6N0MPDxxyb0VARSTMN\nTcQL4uko6wQW0kMAGWc2Mbx6GxVEbgjB5KZsbYdFGV6vvNzZhHsATq7ztGLS\nLMTw\r\n=ukPE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"d83ecb3a38895336105186a02c2c567d3650619c","scripts":{"def":"./runio.js def","docs":"./runio.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runio.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runio.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runio.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.8","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.14.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","acorn":"^7.1.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.2.5","jsdoc":"^3.6.4","rosie":"^1.6.0","sinon":"^9.0.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.0.1","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","runio.js":"^1.0.20","testcafe":"^1.8.6","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.4.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.2_1605296682826_0.39845265681222775","host":"s3://npm-registry-packages"}},"3.0.3-beta":{"name":"codeceptjs","version":"3.0.3-beta","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.3-beta","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"99d60e8973a15ce19b9d8452f239137cf09f9f4d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.3-beta.tgz","fileCount":323,"integrity":"sha512-42u4l0EZC0bj5RKMLAw+L0xmiPT4lXZE70DpLcHaGUF0vpVYvLW7fC0rG1rENeVStBmjwUC0+R6PMUKqK8Azmw==","signatures":[{"sig":"MEUCIBBYmugfkDhiOWkgDlS4xRj0nLzfM2Yz9xXsH1B9YgkGAiEA36xPNcA4e9tpqpjxVWhdRL5wW25/DHR1h1rDuPJaoEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2993668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfruoKCRA9TVsSAnZWagAA5S0P+wSGY8vkNsa+SOy5qavk\n/1aeGAqmE4dLLhjUqdV8Fb6XF262+VpTdJBtA/1xEysIkQ7s1dRlvzM33BIB\nPXJtQR807AJa7DCDyRthskm6RUAX8A45k3Ou0nIiWViXoE+aRUsz5Tqa9GPN\nYb5OF9VfCn/sKXHQON+ERR018su2nm/JHgu9gffvtTzf4omlO+GxW0t9yCgI\n7Imln0ZABDZG7zsVMbLnHX9sAY5modBb4xRfbr8/lsjZdRk8k0Lj0eoI//m1\nZcDpcRJIFV28rEm/HWR1Q3V7foQ7AM9VPlnZMqKg47u3vTwHrKzjrQnKRi4S\nzO8zVZ30ULnsJ7wSqCMIPnJXg2Q0/dP9lqTsOFsVmOnVA6Bg1yzzc6uf1/WT\n3gg+YCOETGwruKXQvlE0PeFr/VuQsQM7LPkCxE6R6FvbxhqbnQszfhDZnzHd\na4CoMdHPxDjp+2ZruXynDcLNt4PZIznn5GU7jyYUj9BszMig9erCFLcern0a\nOEQppJPGg82dOavgP0mV5xTGX/cWn4/ZXAz6kz+waPqbEa4Ckajz+GjAljzt\nicseCSG0le6hY0dKA707VvIjFXNR2wB3gCM2x0rWWs0mdrHETF/zR8QkXGBJ\nSuAKn8dz21YWr3ZvU2n04aA2lFcZ33qgd/Ssy3MrYQblS5rRadUmj1Xxw0Hs\nmyPj\r\n=3KYg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"b1cf16da74662475615469cb65720059d5265dce","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.8","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.14.0","dependencies":{"ms":"^2.1.2","glob":"^6.0.1","resq":"^1.7.1","acorn":"^7.1.0","axios":"^0.19.1","chalk":"^1.1.3","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^2.0.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.2.5","jsdoc":"^3.6.4","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.0.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.0.1","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.8.6","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.4.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.61","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.1.19","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.21.2","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.15.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.0","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.3-beta_1605298697673_0.6353507000131691","host":"s3://npm-registry-packages"}},"3.0.3-beta.1":{"name":"codeceptjs","version":"3.0.3-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.3-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"9d2ebb6d8adbd7341a2295000cd6280591856e6e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.3-beta.1.tgz","fileCount":323,"integrity":"sha512-/hgpz/TnI8jQ7kdnlv4in2RB4lVzmw0XTE4IaroMQC3JmBlsubaA+tUBdYlHA0z3kxEj87Q7lrnklqBKUAZfoQ==","signatures":[{"sig":"MEYCIQCAYK+LNwAjLv5eyaFKhxyBox93UXrRKAX5AtZgbQM5XQIhALL4dHqHFxglWYYDm5KkNSFI4euSIdJA+EgnHUTgu25h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3054678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3Pr3CRA9TVsSAnZWagAAi8QQAIDtBJbFe8y7co+O5btu\nCOe70a6U1urnc/+G98WaHaF3Zq3lbys2sSP60u2bwJEYiP/nsSHI4bzMqTDo\nNxpTRtXlJvaBAQVWbO3Ot+EIH2VfhgKMfwbBNGjPhlqk9KA1T9cLdk2DSLHW\nWWjV9VPYKiGxHoo8G9GaMcaTZ8OTAOzJcvpl8KBellJi5/1Xmf+nGfIkf2OY\nZbLnxVkPdxRB41DI04p4OEJKPUTLFv4C6FXKKqQrQQDxufDf+GmqMjCRe9ti\nRdl34GPuykxorB5YD7JwgOyIeKvH8hMkDFiCXrRupkGmNQKtm4KzKzE9pILy\noYkbdC/VHLAP1qXp/NEDBz522xi7wiZwg2i9MNIDScMrWIDlxPj0el+tCc0w\nSWV9NAOhq54qt7+F7BsHS/O04bsHcUgIBAG/wtF1CvVzHMToJnCzWhMd7XAj\nLlOQCSghQTLqkj9A9JhkZtluo0M+bs4yWytvYB+vntU4Yjx618yv7v9DYle9\nge9wjAWK2BnTe+038wE2LfumR1IT+n9l/pAsASkMrkT3yI/MHhAiwExrB6dN\nOgC/+w3LVLlH6bn3ZXkmA0Ojw4efve2j/chaDOIVSHSyT2QlfWfQPbG8GaTR\n8eknLP9k2SEMKe/0ZFAlqfR0e+/+gnUp8VwqWBohokIYZ3yUVrgKiJmaM9V/\nhKmK\r\n=e1ds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"6bc6f160332f26735799e195dbf118e73fe6d9ed","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.9","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.19.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.6.2","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.3-beta.1_1608317686590_0.049355415828345794","host":"s3://npm-registry-packages"}},"3.0.3-beta.2":{"name":"codeceptjs","version":"3.0.3-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.3-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"21fdcbb50d27e78a3cf7b906fac26875a4ddde91","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.3-beta.2.tgz","fileCount":323,"integrity":"sha512-7VtjedEBTv+ZOIyW7gulO1v5WNwcNWXPOs0al2ZRTyijTe7cK6DwTisKc+UeSm449onU2jmEeWRkVuGO3DcT2g==","signatures":[{"sig":"MEQCID6+k8CaW/q+D4l2/kvYU29Ya0kH07WoMhsgUFhm1+/FAiA+0KZmpGnYgX51cp1eWv1iymqyXr3Ck3Fdou9e7TD+fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3054549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3PzvCRA9TVsSAnZWagAAYf0P/ROsFCfl+yvn5iUTu72j\nMSkv/+F6FWUFTKIf8tv2j6TtwxoqYbRb4HsDnLffadKL52a+X/accsa0wnn0\njBdGe94soIO4rOKli1wt0Ti3vb3usj/U06snwVOQeerJjmQhV9gO/nxIjNWY\ntSnDWR5/E1urEEjBaiG40dT5PHNWEOcMt1YrXS8TiKZSqF9+izUipdBHLCGt\nbJwtKmk7ZBUK+5QzDssi6l7cWWHPJd0hq8QM9yO/PPwB7bWgsWzEc1Qts5jM\nUCMiU7KNZxupJqV0XoxYplcVa60F2Qw+461lnrGomcVgvSISCEjRQXZb6+UK\nv6qth14aKFyAeJNx5mja0XmegwDca3NUC7q9yOR1nPiEhw3gExVJB3LlJkeB\nXm7s23HG9zMrbozNQ4jBBsxuSKNaCn2JHuWRK0TJfz7uPMlrwuFCILS9da7s\nTtPjvubD9e9axk5jeBvrEFUqrB2o61kh6m0gSaELZiinJmjhGV2YrXh2TgPT\nAV0et2/CwAaIPMtE4IAta6RkJbsm/b7mEZIwFchlgL8eICLBVH4TpKsxpHhD\nWmAQaoCvx7VOsgam2S3akbcdPHAlUNlQExAoR4p0w3K96ZZ1CyBzpk95R+3C\njfxBU/rS08UN+MvDxT+EFlZ4W9TWMbIAbaw0oca+4faXuH07Mxm8YBxnkhoE\nlHHB\r\n=KN5f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"6bc6f160332f26735799e195dbf118e73fe6d9ed","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.9","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.19.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.6.2","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.3-beta.2_1608318190803_0.8167066600992661","host":"s3://npm-registry-packages"}},"3.0.3-beta.3":{"name":"codeceptjs","version":"3.0.3-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.3-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"384f5936454108fd6074ecdd8b64bca5ea558af5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.3-beta.3.tgz","fileCount":323,"integrity":"sha512-pKCKzv9r5oDJH7dzzcx+DjkegJ1UpBfl2yJf3TQNouzJjogj3SBCJ0e1I0Kof5PZ+HMfhVI+1rft1cKXWd6F4A==","signatures":[{"sig":"MEUCICRkymc70wSQklvdRHJNPMOdujv0Z+AVo83pRkRxhIvrAiEAx8fQZEEZO9zdfMbvCkZmJkO0i1axCcZqkhnIBq9sj7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3054764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3QBXCRA9TVsSAnZWagAAe2kP/2DiI8UVsrOt236Ao5I7\nduh5HNevB6f/DhE8DwFNdJup/tBVlpFqcr8r6xOC0JnS89HY/ULuu+C9kn5J\nFhbpAgi0tSvUw4sYX2syJpP3DJ38NBfO26JHKztcLQmgSBKSVYx90zJ7CTDb\nWu4p5p/TrUFedJ0tct+EioNXLxc/AFum4jC3/cpKVl0jgBoYxUnkzBfstaZB\nkt3Tfb8ItK+D2j/8Gjzj5SkRJEs2Rfapl1eqRFEwU0MiGclDEAF8YyN/3+gl\n4B9N6ZtQesYcj6zCUzwgJon8CoQikKTtSldlRNMA3gd+hRmhd8+INHu8RmRy\nv8j6DrZiFU4HzQDF9GlQp5Lj3TPfWH2ELoaAh3M17obLQrZ+mjMCGYQCOm7b\nqzk6flhmbfMFYzrci9vbfSIhbWiaRnsgifzj/YNsrKDKnFsp96/GqVZ3TISe\n67chyws1am55HDlDqUHhD5AGoP74+hD29Q5GWeryV3Q9RP1sNPyxUUuPKXl1\n36tDrfmLnbmAoEXnDJ5cIp41iyizJJOuLys7+EF5elYQ6LWfPGGz9HnxaCUs\n4mmJsI7aIU+W+9mweaN/q7u89Nf/TPQwi7FdW4W9m1iQGkbUDR232D2V4Fym\niG7qodTMcLP/Zz3EZOMqHPfHDxExYAWK2j+AqW64OH1sU0yQnk5tw1SBzxyX\nyLRa\r\n=XEK6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"6bc6f160332f26735799e195dbf118e73fe6d9ed","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.9","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.19.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.6.2","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.3-beta.3_1608319062527_0.563924225505227","host":"s3://npm-registry-packages"}},"3.0.3-beta.4":{"name":"codeceptjs","version":"3.0.3-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.3-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"5f59928b4ebf5b4320638e8a400af4a79d46a052","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.3-beta.4.tgz","fileCount":323,"integrity":"sha512-/fNOaz9ONZGt77rgmAEn3tEV6XlyuAw7M9nUiwBnnyJFsgWHUybMm2d1lA2g2pubz0WLhHDyLQzJvOHPS3NX1w==","signatures":[{"sig":"MEQCIGM+9Fmk4PLrAISh+ifFGN//KdGIJ6W1NVCTzMMw+8p3AiB5oqYMlCmcpmrNwqfwBazP0KMGcnVLsqKv67prsbjm8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3054993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3QL9CRA9TVsSAnZWagAA2X0P/RVSo3CM/P6QKDvImCXl\n+z0RdNnJSVyhe9w2n9Y1y5MGqbcVGRVkjweqgzBrolFdnNnGlK3Sl2zm5a10\nRwjpn4r3rDfbGRFfv+YGQWdiEibtDPfEzYpFfTVN4EJzB6omub/sfSfzC4UO\nvdm0ob1Bat6KvbhbgK1wTNXXo8C4yYOeyij6GfCWmCvvGFFuxLAmUgjXc88j\n4DKSgHXNgC/MdKvphMs/10Ps14DW9Apqjl71+af2MAKf4PlRAHu1bsm7CLlZ\ngdOknmFKLkhL1fO5MGsakEssZFwdtjSjQ4cf3I1hqeje3CHZcL4FU4gMVIlZ\nr7E4SyfhZAyMwuQxY7Afg5XgH6ofvMUO5qCUxegyb9+MGGhyGUI1As++Sxv3\nlVwVdr3nUmdOF1x+Ly3OsReTFUpl9sTRzoXCOp/qPMb6r2sVpEI8df3ACl6s\n6rVF+XWkPP8AyI8G6lKtvPr6sTuyQdCTCXCAveAE+wftSY/Fv9EdaZXnDAF1\nVKqX/+6gRV5vah+AkZSffi7zuln7RWXAyYGTGiiAivjbKWgn5GegU9gESiGS\nERZLSRuIuDlBnLh6ckTsrFcXVvjsXWMiu3A9uN5KVTn21XVLlOzcq+CFQDRu\ndK1Bhca+uj2XNu/8y67Km9G/Hg6j+2Df5DcHVkU4NHwmCQ29Kf41tmkhLLaV\n3PsT\r\n=OzAf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"6bc6f160332f26735799e195dbf118e73fe6d9ed","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.9","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.19.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.6.2","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.3-beta.4_1608319740960_0.2221398619528847","host":"s3://npm-registry-packages"}},"3.0.3-beta.5":{"name":"codeceptjs","version":"3.0.3-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.3-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"719dcbf3a5a331aeace76fb9174acae15aa830dc","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.3-beta.5.tgz","fileCount":323,"integrity":"sha512-Se0s2sHpE5bGw2YsSk+WrIa0QkXNZe7rJsbTg02QOv/SiX1ukHkANu1m4eW7Fz7DPT+4Nwb06tAlXuqQHrDw8w==","signatures":[{"sig":"MEYCIQCBYCyK3jbaURWG1XpcsBSlz+2ZSUpIaqHlEZKHTG3HrAIhAMQs9j0uuE99KOVNyK3Ns4ZBwCu447mZozVBQf3PhyxN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3055121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3QTGCRA9TVsSAnZWagAA+xEP/303PXomALvjb51hNjfm\nZh5ArnBAJ8ZVyKg2X0HrVzWvz6JxfffViwYH9eBiLXXQ0kbFpblPwq0jVysd\nOxuTnHRwRWwU/O+jyOiQ0vcafKlan9qSIgmp0M7zlT2zLXtW0pbXBsz4Ih5K\nAf7UmcMl5qEp+Bc2CafSExOASVnli8EG7agkLqceNuuzj8aSAJNNAll3OnNT\nbc45R9EE1UZzeyY4EzipnO7Mhb3WXV1nMcmxFl1VqDJw/Ygn4i2vUbpZJMmW\nkyJSjrd7FFO/eB9yFksOKaYJwkdjX4r7hsGp1nX6wQpfCzZ/dMzNHGScIKHi\ndpIxPIaHT/8qCY3FCGdJzHGBhkvo9xyNXlGxnoaLn7s6BQnEE62cy86xgfLU\nKubIMx72q3X2EIhDJXVO7dvhVBPlq4PsLrpgUuZ0LlHet/AL6UHRixLAUuXP\ng6QW5hPVc9ufUQsBKKjenAgzp+Jek+Hk8M5SPpUH9+69Kvgva8Yj3zBVkm+1\nfu5h0gs7ANY6gu8+6h7JrpGwsR93XhUQZUW4sw63shh39xeRo4fV9phb49no\noq2MDDxfRewmG58hfMPh2RDs0VOXf8mIigbA5dC8Qt8FkUEgieP0gy7W0Al2\nNGAHLgTRnZu6VD8UHrTPh7/MQbKdyPEPq7ZGqaHSZnwpGXj2nXaZMUjaeOZe\n6xU2\r\n=K+IQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"6bc6f160332f26735799e195dbf118e73fe6d9ed","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.9","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.19.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.6.2","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.3-beta.5_1608320197619_0.9551742088338988","host":"s3://npm-registry-packages"}},"3.0.3-beta.6":{"name":"codeceptjs","version":"3.0.3-beta.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.3-beta.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"875fbc2af2b0c4b4b8af0e49a08e3e7ad624472e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.3-beta.6.tgz","fileCount":323,"integrity":"sha512-6smyU1gA+qP2mEZGtx8Ne5LIXeTHZy9w0DM5yq5Lz7SiVQlhvRqWL/b4DD1NP4mnevrjbhMXrpfPH71ZkJTOdg==","signatures":[{"sig":"MEUCIA2qtJaeYtsAYg0Hii10ZitHqZAoGpRsE1D3nTR8V2GZAiEAm5cl6lelzni6085cp0qLRffLg76Vrnl6KyCOERAHiD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3055150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3QkkCRA9TVsSAnZWagAASc4P/3WUV67/B+caOIcmP7eL\njP53zI++X4LCKsv7OxaTTntIY9XvqHUw51I5OkjuK/OVF791RLIfJkP+E+BE\nYHuN1lcRaURkS/QN32n0vrySdG2xtsw2pLmlEZZe6vtkUhU2mVlqk43TXUee\nuUdPRycDK7FFbPOdAf+72WT7LTuRoOyCdyvVXxFDzCvC3B87+GmPFCfRjDfE\nGIWHfC4FT/C1cCs6y8LS3C66G/RZW6FMIawLpL2H+duhj9zy6P/VUK618d0E\nvELzHVF2dzb0GAyJEh+Ageh76QiYosuPpbmer4tbHmAiPcoCNNTyVSA8HqDy\nVbRrZcUVXseNRA2DaI66HEDJmkr6tAO5UVw96izxViRWTJPMnImLYSnYEo59\nbgcOQj5GDPjMQoytfUr53RjSEWUdxrToNZyTDgjPRuCkzJnNsvS9FvV7XD5D\neHcEfJnv0enKu13VhpbJ1GBS7hJMEWylrGbN87o6BWqiJdFYwriMkQ0HdDID\nGEF/+vH7GgmIPOzq2O0QRDMZXPGjn3Zxfyd9rt79ImRgSJnp0TjhxmVUnzbs\nPA3Qu0XEAVzlgc36D3SF7N9Z60OlGpA2OgvLvy+JoDlaDnZ3ZYSopwD/zLfY\n771TLVTdQKaj7OukJ3enle87tTTFT6o2WPD1lmBwEGlQug+wQR99nH1O2Is6\nHtjF\r\n=RcmE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"6bc6f160332f26735799e195dbf118e73fe6d9ed","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.9","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.19.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.7.0","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.3-beta.6_1608321315513_0.6617725450867269","host":"s3://npm-registry-packages"}},"3.0.3-beta.7":{"name":"codeceptjs","version":"3.0.3-beta.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.3-beta.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"fbca6c2f07280d6ee6aea37b64314df74678a8c6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.3-beta.7.tgz","fileCount":323,"integrity":"sha512-E0qVa3UGB5sFUBplFWf9Tc9d5wlnegjHDgmyJ+ErrvFtOUgnDBsqaguKndMgnPsrzFWSKCSLHJbICAwkjPKbnQ==","signatures":[{"sig":"MEYCIQD+Seb2PFixJeXUjy31yw3WboGa8HT4fWkNlVYTBimyJQIhAISRWLvVZW4pkbWjPZQP2/kX2JnBRG+W5aWMEC0U3hrU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3055252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3Q7mCRA9TVsSAnZWagAAPNsP/00YEpvB/QyLdqxYqwCO\nSu7TghoD8vYX/a0EmBj0nNkF6a8+1bNVrSwAaFLJ++jcRzSUXlK/JApTiDxD\n3DupRsYTjr4Sk7PjbVyJgmzdSWL6/XhyCXi55JyQV+Yh9OyNJjwdauuhVR2i\n3Nvl6hQ1pP0hahDd7Pr/5WggHYUG3qrwLR0fLvhGqFQis2GLWXCi2LfBTbOP\nlWIGxCI/CrcL0LecF232FaaXPqEz/CJOI9qWPy4YyR1nazShUm8VgFrfz7vh\nUs5p2cws7Lyfyg3OshuuRhpMQFHmwUAzGg1fbvuTucrQPrTNIrXyHphLqhXD\nePNEumERzrxKn3ILk5no2uWaiZZVHmwgoEm+NC7FghEB2iW8zyTl6VgbHZm3\n+XdH2kQHCeYT5df0prB8rmUA7Wajh5G/eD1yxeIWOxNSTAbq8Rf2eRgX0dXX\nS6z331j+EmnPlOz2GTSyaLmsdp17GtYwp7PbpMsTtPPzwZn42qEAn2sfL6pn\n8vFDgEc4oRdFrdZQ86UbhlnWGeBhSdmDqkDUQdyim6bWeuX+vGIt3C+/Y3fW\neS9IBQdm8j3adoZ+4p5fCEQt016ihDasfaNA1DnOLywJk/LPgqUzprdfCrKc\nWdWAAtP0DbZ235ga78yN2lhAepY3X8rm3Qrx3urWH5mufcYVRFZniIW6C5H0\npBH6\r\n=7mDk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"6bc6f160332f26735799e195dbf118e73fe6d9ed","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.9","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.19.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.7.0","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.3-beta.7_1608322789618_0.07472148093082587","host":"s3://npm-registry-packages"}},"3.0.3-beta.8":{"name":"codeceptjs","version":"3.0.3-beta.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.3-beta.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"e9472bae91ae16531865f1eac83f05046bb2510b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.3-beta.8.tgz","fileCount":323,"integrity":"sha512-XnSFBYsiXulcDx4cGz2wkGhrahlvB9q2aqZLnQSDHulGU3YKaqxnbLPlpIysdDYg7n+u1iEehVQNvvtNb14pXg==","signatures":[{"sig":"MEQCIE53JzyrTAK7x3n3Voqem3XieaY97YATIOFqPANUOcVzAiBaMSGFwdMqudbHZJT/4ZR9yJXInuxW4p9VQJQ+Vp5D9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3055461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3RWCCRA9TVsSAnZWagAA9EoP/0SgzNkfywnyRXTsPQxQ\nsp+Xfw2fRJzbcywC6CVR+VtBCtR9F++EyRlqqHgzGHMf+hdz2DXhvZMxv627\ngXoUCCwt+cZUuNxf1rxxRaR/t3ZjdN8rdL4B9Vfixk5DETMgjsJa2RVJxslM\nru4fuPRwLdc+OjTv5WVREYkJ4u8/qkowTCNtl2SXWvmK8j/Qf6SRvGuCwXv/\nyH8XoZIG1Ivg76qwU7+YzSkSYzzaEfS3OWhTfllLxeylNmXZJSePGKb9Qeji\nd2yuz4cuN6tiE9u6qzaXIZyQrYpS/BRYrI4zy7F0CvcH7ovRLRa5+W+gN30t\nyKfmlPx8Yw5ULH7KnOo6mfjhFoK234O6N+hh2jykl5kAUB7+xLC9LRJeF84P\n7ybjwYTULgZ+uWRaygBtAfGIDf8X3veYw56LyzCgmhn+n+ZmqP3qGOi68DLj\nj9AlEPt8PjySEW1OTImqScDBw1+yJZNapav9g/4YAeVNUttoXhyoU9CfyQtr\noMVgoiatv/TKoD7kC2sD7Qat+JyqWQ6awrrL5LKNBlH6Eoyw03IaBd4Zu1mP\nZ2r+WL150qHYjPdmf/kZI/R5b1/VK5HGF9W0mKUPG+b3f3a7XYKSs/7yIvGl\n3dyqIinquHZuuidKEk4Q8DbnvOvLGJOzsi+5U2mH+aTTdIAgC/qOx5NdRFgQ\nZAkf\r\n=e2In\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"6bc6f160332f26735799e195dbf118e73fe6d9ed","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.9","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.19.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.7.0","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.3-beta.8_1608324481899_0.8098745342224218","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"codeceptjs","version":"3.0.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"95cb69d0597f4be2b8bb94761d55c4d9d14f3dad","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.3.tgz","fileCount":323,"integrity":"sha512-htLLKPovUysW8Rd6khfNFe4nPvK89OL2tCmtAsitgLKPBFrB7Ru2JFGDn47rgCrEvFphovOX1wf/+Pjer1Xfcw==","signatures":[{"sig":"MEYCIQC7tX8NMtr0ekszL1Cx9qIzwYD6iO2YLuVI73UcJ7+fawIhAND3oEk6bHnTPLi6xWRombr0FJ+80QnYiU+36O8s5+PR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3062695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3dPCCRA9TVsSAnZWagAAEhYP/0od6mp36r3px/a9ncSD\nTb/hSnSoaYXWljKYFDwjp3roerlG58dAbDwPSq88/N+I9AmdAUkUOHwlu9Zm\nIk1JjOt2rP58wZNDCzqIGXmrXKw4Wv+iUZlCZm8NjijZy9Wp8E2aYGInVQQi\nDqworQBtxG0iLeyit2poOP4mll/AwW/LOvveKCBX1H2tjiLVWpXt2chiKNCr\nrGNkghIef/2h5Ha/XDGqgfnFQAXxyfAiHzr3iCJ3vavu4zOG0oGGVFKFRL/k\nwTRNYVkNTFPuj4QQMBraYGRhXQ9FSn3mXGJLWSZa0xUMxaJa/5yOSAJU+5dY\nTVyhtKncy0IjOyF4hZS7yDitQX1+ggQc9+f5Vls80MdVuiuOjB6C9mbKfKJ3\nndusXRkOVYiAlI6ugNuxdjPi7JeWAp/7FxFV+Ojod9jERK6vo17a4xCEpf0I\ndgTLSrANAP+e4r9sWnpBG+656Hq3MCHIzx6SMOCTSalzqifnwrOJqf6AsoRR\nyVbLnSYN5lEcvKdnreOMDvBpGrMGS+FogWHcsk16/Lt7S77BZoxtpuwU1AdZ\nInVzB2wuffodR4OCaHSaQhQ1jKkWE5yUY8xvRaxwMT3BUq4qkMP8OpDCe0+X\n0qZAB9XWW1BNSnT7Mb+jRW/z36nQ94tIOUiP1Hc0y853c9dxIjsi7ytJNehx\n/Rjr\r\n=SOlI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"28ae904b7e626581d3384c57da5f34fe3ccc0b81","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.9","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.19.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.6.2","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.3_1608373186152_0.050852033002141805","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"codeceptjs","version":"3.0.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"53a6265d6bc266454764ed9e69fc2b00c35f2ae7","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.4.tgz","fileCount":323,"integrity":"sha512-qSZuvkyDVpYEf5bkJ0gbP5UfK0EG3uD9JaEU95Kq5a5jh4RQZ/pE4YpafhFJphEKvW/2ozTYpFLQ+ak9O/4+Gw==","signatures":[{"sig":"MEYCIQDKpri8Y1GjLsiYQQ657DScMlcRYYhcCca20jT9rTynjQIhAKmwnswPeTP5fOG4wWGQ302zYEMlURBeq5CmED+o0kwX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3063178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4elQCRA9TVsSAnZWagAA+w4P/iPHTXO1sBXcsjMCLf6l\nimh/hMUcI1LiR9+7IEq89rxjk/G8InKehJutyl5Hcpk6rGiqC7/IN+F8jH9z\n9y6uj0Gwh3vgoCnfDnXJBMbWWPN4M6/0UHOSHurhoixMKSrYEAMFibp5SFrO\n1q19ju76EPrdIe+Kj6RBrljNkl5gb531Mf7F3Eb6qx//q5inzU14rRTTJtfy\nwOtQpU93ZKfopyrahQ7TJob6Dx/gasNJzSmexl4SFVtZT+TUZm5mXI9OmW63\nC85zD8mS0biUvzntglLytznkaqFiNGh5bVpr0RvIXrp6wS1fwypMa9aeZVFT\nZ5TFlZKs5RUZ5F59u0+AfZDgghsaPdbdzvc3d7FIyr5Kqq7RncIlYqPRIPfc\nlgK6F8M8I5sWjzIdC3CqB70hpMuTcceW7laVUgVtvs1P1eV5EEvYH6X9i7Zk\nUUQnxibYw1RpM5VppzuhLO8YJehaSJLOvlpaKijZmtnd3erLheIbjV4j7zOL\noduNi3T4GpTDROt6UKWSTIHdc4XY5TKaPvAFy34/hVEsVs0l9jL196NQpgwo\nTNb0BlSMcupeDqijfqKjuZUcAf5JdQe+qZj01+JBpVEpPLrjYM1jvcGz0A5s\nAq8HoUEpg0no/lPkGWNji7YFzMpIZbAgsmY910yQ2gyRlXv4PJwx5/Jml3Zy\nUCIQ\r\n=eQ3n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"40f489efb6bb5ed7d99705998af83880467c225a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.9","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.19.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.1","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.6.2","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^2.6.3","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^2.6.3","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.4_1608640848308_0.7574059075617783","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"codeceptjs","version":"3.0.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"9522298a53e47c716210d705027f3ad2c8ec2939","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.5.tgz","fileCount":323,"integrity":"sha512-NQxE2bBBpM8pR/p46PR13T21vBLsSIQVP8FaMgzUorAA6ueFL4pTup00OQQa6fUH6MK+i8lXYzBDWr5e8elYhg==","signatures":[{"sig":"MEYCIQC0ejTwPEHwpFLcAswwvfDZKTbgwag4zjrKppECL+gYNAIhALwpKxIf0BUJqhRHkAvCkkZscCUx4y9zW8+ILeXRRgvR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3076856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHJggCRA9TVsSAnZWagAAl/MP/0Q8wT8xSLK18iEBoVGj\np3uf4HKrM6rtfjiUTtaL875yA/pnTr5oZ/MD4ikx3+CljqzpGWXsSE2V1tws\nK4P9BwXUhrLhzX34GkUQSD6zAowOV5m9SsSNbCcgFcvv1MeO295gYvjO8fqJ\nf0LnlMiu/QLcEsmRAoAVzUKiFP93xG4hFUr7fb/Jdjxm/e4kiElM7gGqo7pC\nAS1qHiNP96qanLUzls3y1wl4HUuJpM9w/I0LjnUgl8kPXJ+kijNVi0qc01jm\nfWPBVWpZicVSciTaSHRzJcUuggF7xzVUH7qW67nNfo+vqa111D9ZrTkSLWem\nyio6HjH2nEsbAGkS7+u/HMNZorC/+N966uyab1mFxXKu7IurIAUpIry2Vv0r\nSKx003PnSi0GX5qeOkLR1TgV3ubpTi7rffAsos3XA7o/fxQu59fYHt1PS9vf\nnpRygZHvPGsSD6DF3xUGcHGZfkYsq7RFmQ3z9T6zi7O3LhlcAuDAeFibYeBg\nKDO5Umx6xnTbh778Q3zlwAlQwmrcCrDdLUR7q1DQ/AsXtomKnOo9XrjWEtgu\n+WJE2ot7WcmllQajr8APIz3bTKCMODVGHt8B39Wcbzai8oPj2xcDtHodn/u5\nvBMOTYER9wYnNii5LZO/O40Jk9/BEcRKjToybjyWAeWIal9ibjOwTt6xy2o5\nN48u\r\n=y7l2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"737e4cf29a1e8062020665f14561dd8f5c1fab64","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.10","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^4.1.0","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^4.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.6.2","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.5_1612486688178_0.384756243277498","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"codeceptjs","version":"3.0.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"e8701e80e303d187e35dc1fc27de503a5bc1b844","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.6.tgz","fileCount":325,"integrity":"sha512-QBSnmY1wS3MYF1w8jcrZO9eRnnem5qgywSPJFYPAJpQk+HWGC9fquNoIO3M/yJh23SVyWogFyQ/zsPRehLMe0g==","signatures":[{"sig":"MEYCIQDn1RoLrOogggB1JuOjscjOeSIASSYZo+1AsfklsjdRzwIhAN6NOm9DPqV99Qn2DaaAMrrOXzbn2q9h5foHKQQ6Vg/I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3089271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ6F1CRA9TVsSAnZWagAARasQAID1dJMq23Jycyw/3Nbw\nEcZWgjZMDq8eSqFAyOxKpyL8CmrIfnf9XwBzChENBtNIQWtzaaM4W5QpqHTq\nPmoYOyKCWt0LVS4bX8O8pOc5ftLcGeEXn6e9Ihbr6wrTQ4AqJvNHRTB1ZeXI\nhor3TUrERmThKNvJ5wFLPkoxi4ptYKbA/Q944CkKBMOw4ZLfcP/O9QjW/ER+\no0Xu6JcETbxwNV6+gNNbULUvKHyBCxaSGdllCGEFq6Nr40NcBbr6C3zvE9XO\nHgETUgyqmTmDMdD3GiQWPB93tBzEf+xRgm8A1eBrvUQWu5Q76DIXeZJYaCUA\nXEC7+C/4szquP+2FHIyLG4x7EF6RViMaQpnQh1CeKOlraYYIN6scWR0vxJJx\nY6/C2E6SYxvobFOWLyAqS3a7QU7vB8X6TRrkSrpS5NQ/uZ+zW067IBwRkeTS\nTRRGhsndu9tXvqBrTqKlgNAItRwjI4GnhGHLru/H/9yXWmjNxKnSgQRBDKRr\nzu12eZEBPCIITlwsx8GNRXxbrlD+Tj4uP4NDLgi9wysw4ZRg08JYWGcOgtV9\n0B/jm4ETQT1uUbj0KmpnKaY9KmMAeQos7+rng45U7uCrQjcAYwIEIhU/Mmkz\ndmQV2dAnltEFVNp99wQ03ppkBOHkfU1UBx1SQDfzYP48K9qD1xqjlpMNHh5E\nZGRn\r\n=jhON\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"8005be67fa720c95c69a602f82600dbdd04f9b80","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.11","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.16.0","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.2.0","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^5.5.1","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^8.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.9.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.6_1617404277212_0.23894962722555113","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"codeceptjs","version":"3.0.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.0.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"5d453630f8a4d3886993f423b3daad08c2491947","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.0.7.tgz","fileCount":325,"integrity":"sha512-YtIhxfkgASI+mTvpxRYFiBUu2lXCNQXMKp8D9RWiYBT4sX3885yUU4FVIhFfpUaOeOUxDDkyUQRP9odW1boAiA==","signatures":[{"sig":"MEQCIGSuhi1c/feLCWQE0WoODrnJhSePaRG5nlxPtrNV+WuBAiBXdysRn/M9bEbKr/8+Uez/BGded4ESjVm6CFeNy8qndw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3103767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk8bNCRA9TVsSAnZWagAANa4P/A6wK82pHDWJbzFOCwr5\ndrHq+rQSBL3PL0sh40H3zDe/m8a1WLQBrK6WGA3xYlm1ChLU/Ok7W7p+rKuO\nYH8IFwBLghcca1jQe5YvW8w6b90gw6vqYFpHPAZwg/+juiziBH4cUjalKFXd\nkbgDc93GvVayhtVkzeewmJ3Po6BjON+ub+jTtp73m+xrKSnHLx3DXnoDb9D2\nm7LZsAEIkmCw/iA/C5YWoD7dh3Urr7UwRwmw5MtaRlgXX/tgDe9cai2NEhtp\nUHCnp8HZ07KfgnIMO6tPTmm+IGZmXUFpUe+cFxp2grPfgV/7OGdBjmYbUdvS\nrPZmYfoiK8Hg1D09LrL+MaIK518BBkt8arlLQbEsVBQWW7GWxKU3ExZLCqIy\ndrQdzhX8KH37Bnfu9RQc3mhgOelTAEpJmScso03wccBUbUFzGz+FBIHKvjMp\npP25PcIPZrh72YEPSJKK99v3X1I1oXdqUfPbG7jo7fCu6WUvYY68t9M8bpO9\n2oSA+0cS8fElQQPWGQGdyyT6Rkjp9SQ9mnVDRi3QyynEeZIuCAeXFF3muR0r\nctnyHQUjONa8cI8xSFZFAg7lYMLhPxCsaIJTfiZc43BbgPBegrjgGRzNcTre\n9U0rikCudm4Q2LPu5QeDPGqDQRvGKiGVMJX3KN3wJ2ikYVlawUhfss50PdOh\n5Ixx\r\n=h/pL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"b4c1e33ecd0fff2768a440029700716f0e61b00f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.12","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.16.1","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^5.5.1","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^8.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.9.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.0.7_1620297421324_0.8095870354267887","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"codeceptjs","version":"3.1.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.1.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"b49a01292e19664cddc5e789f87e44ee89752c2a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.1.0.tgz","fileCount":325,"integrity":"sha512-qUb//dbSt+CFIM5Ao4wz55rK2x7RpdtKjQ1RTZYNt+Box7JYOXWm+BvHl8BZpdnUimtdKLT2yN+qJ8hcvlK7KA==","signatures":[{"sig":"MEUCIQD+Cp7Jy09Ix+8i2cjZq4z+gGH/dzGps5EXUfPJK75rKgIgLHqSQUFJkvxrmwdxKqmQR9D2+VzBo3EjcPIiYuM7yhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3120031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDH1SCRA9TVsSAnZWagAAOoUQAIu1TtbWoiYXZki0puz3\nsxlwW/tCRFxhCc0aCtF0Won+14Q8VqrTlquItPtNQLH3FbCvQqpiVMmWCIeu\np3fr+pG+BnbynAZ+cOjf1zHvs2ZjdMvLs3/dw7SoLrRptaXKSkYLL0FYJGtp\nL4f7zue82mnqiGNvUiqGQWc5AUPntSM+0zmAYx7n0od121WZwvGr8BZ0YMnm\nnBD0xzNTzKvWfrHQHxpHB1Thw8eQKjd0JDdBTeIV7LOyVesdDKuMyk48wvQI\nmHa/5L/ff9X1OPCbI+InOrYkTWDp92coHjhPw0qC4gQekC/QLRTit1F4tYfK\njiXbKsnbRAdyJinARzdCFiWjI7k6BogLkw8huJRIPvrqdgjTSOTNCchPBh+Y\nA6JWPecqz+tRYMRGdINW4DTOYw+3fmfQKR0cVt9a3ovR06PPjrjZPxgGtkjK\npCwdJf0g920K4FLeAFM2jxtFR7qdg2xWlYaMo8PPm5pqdZBanTh57AVgOjl7\njGj3xk3fbPkzwFIst/INLFyGHAKocsd7i7REscsaX7AfBeAT/KONjQ7CajSo\ngw+veJfs/GfIE189TvCijAg4CDjU/s72aCOjxlHAVh3lI8YNzkT0QltO5e/r\nh4cTw0BH82E7ODHqILgIuLBAB+xgHWtMGz6OY2klXUBd+kvD7qOE7lSDee32\nE1qQ\r\n=cTYE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"fe8570f8f81b99ccd788afbbe7c1998f9e2e6cb7","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^5.5.1","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^10.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.9.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.1.0_1628208466148_0.448033704265989","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"codeceptjs","version":"3.1.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.1.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"77757ca779549258451e08a0136c7164357382ed","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.1.1.tgz","fileCount":325,"integrity":"sha512-9ns82gxMc04kAy7S2FI0ZhevAOSBrZnHGTX9AXivhmg7hyK5QUKfm6grSVcFxwEHBbQta2G98h8W32eKGo4POA==","signatures":[{"sig":"MEYCIQDJmNu4cNL5zGIClaTM/ZT6T8tXVAS2vbH+aCSY8mlGcgIhAOGAlA4+GB5E3PslA6jhHK4xj6a9mfNLyF46Yq/tDDDT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3133719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDSKFCRA9TVsSAnZWagAAbJgP+QBGgkrmJJu3qu0htyIb\narPruxDJj1vPpY99SkdU+qSs5mlRpIqxdkvxPQjkBuOIobgT6m13l+L8kGQA\nLzgCjnuKtv/EBoL8Btp0XKrdnxYM604oYtlIO9r704ajI7KS1toBolZlbXtd\n5pC+uUcrBOywuU+gyzIJ9mFMNHFOZKhL/X/AtGu/N3FeDZheX58VTyY7mpOM\nQsEVLfC2c869LzgVet2dVObe5ai2DTmS1EWHeR5PDD4l6Mj/sYe91fceekGk\nfPnsaDWzYg0ivnYof/xYsXl/nia37xpTfqWFGUUkg3GYG5KoSewhK+hDrGYK\npLDxj1lJ7yD9x0h8xIQSoEwFu6/mkyjpZ+F+0NfIAIW+nTeX62fTlaoov81h\ncFj8JtQJXTDumC01JkVuu3CfP/nG8J3Ce+5cNglH75CKD0t4GfdC7yv2btKN\nnrfEQ6eb5DOQjGlmvpo3bHdlbgHpKAahZluTHO15hbFP3R08qaMbkZ6lGDrc\nFt5lj3tUQM6aidAZz/GH9j863Fx82UukksORsT8/2s+KM923KW48F/N7TIui\nsOqECAsYUhgqgcfaCN2pvMab0h7RGnQ/UyogGzUy2zSxEa9SFx3kAQV8lsBv\ngjwXgcdMpBUUwRNUgfUaRkw9jZxfNxlNV27FCr8CvvoJcXIGzFkam9Ar6lnw\na3Rn\r\n=DdPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"5bda7fc8dd8b76fb8fccaf2ed3fda023dbac70c9","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^5.5.1","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^10.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.9.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.1.1_1628250757667_0.35503937330848223","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"codeceptjs","version":"3.1.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.1.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"99ecd2716d17ab178063f29c37f459e3ad13435a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.1.2.tgz","fileCount":326,"integrity":"sha512-S+qWY8tXHgpaKUaVhrDNbvsFYwBZ0ODP2zGLWD/3jFV/HlKzLIZbwfq1Yj3c8Yw/p0rIl6KFeg923uGbKHwF3Q==","signatures":[{"sig":"MEUCIBw4xiZs1qkD5ObG3zXuNhrxy28V4z4ad/dp/WWXYr8EAiEAtpOHUhuaKP3d0f34rcKzgnkfBe5sKxPss/vMMuHT0Ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3142373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLsgWCRA9TVsSAnZWagAAEvEP/2YbMrXNYhY99XmwY4f9\nEjaFxmgcFr0Lg41Td4tGG1GoZwVdAWNPHRAzIawx/uX6vHBb8BlcvJmlro4P\nlHwjjPQs+j3veuFRZdcBSkMG0GOGlz3O6/p/HDavE4h7faHDxfvsUjqzsuUm\n3k7nxVIXia8uFs0dmRl/etdh92TYEBA5hIugcEpMElI1E7nAMx/nuhkGzRXQ\nbH4h9mMMQ/2wwaCHjEVXfnwT2yoO6IBV0gek95R/KL5yXuR3Cz8E96V4gUpq\nBOCxUfKjbQAOR5WMTlKJCzG37q6bXq1ia6bqgGVqRIebvQG7XJ2SYaTJSacf\n9W7dMO2oMQGSWHapYilhtizqahUyWY5pHt6zkjj0pDyjhVcJ22whbowVCTIa\nnEbRqhUdONTjjVCQZqE5DKmCvm3E0Z3mA+RWWFYIzsLMS7dRZaWl07GdTfH+\ni9doosHpGWPl5rE4jPCylTgUjmylo1uSSX58MfBAcrBj/EPbl+h5oNIwpLTV\niK5S0Vk8UiJ6gRzoqVWy+fIT93L/uB4OqH5Fz44rPqn9T/Cg9iMHopvmu0ji\neS1ZrB1Ck2ejW4QpNtpnB2aOmbreEFE1ZASUX/+DVIwCjIBjOuguYIHzFWAP\n8uZY9qVsTjHHA7MJz+lno0mfjmMYpfPbvDtBVhprL/HZcIlXluStBLjvV0D2\nELGH\r\n=bXlE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"18f465c1030ac4bdf1dd01d50d71366157345176","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^5.5.1","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^10.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.9.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.1.2_1630455830563_0.05511145557649755","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"codeceptjs","version":"3.1.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","protractor","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.1.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"7c10b85986a99e2c55f31203e814172702f57a6e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.1.3.tgz","fileCount":326,"integrity":"sha512-HKQ9jmeIGi2LU5sfpYJtAYeBw5cfkgdfBDF+P4mMcysKSIcxxJ94Az8J6OeJRFuwUYlBvlxi/YaZ2sHm+F9XDA==","signatures":[{"sig":"MEYCIQDmzO+6ry4Co1uoKJ6azfEAQd5P8D88KP7XW5lhc4JWLQIhANKaqa6nA5RMDe+s5gH2uJ/uZxnkiN2vdZKh3e2y4xnh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3151908},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"a303f771ae44c2532320cd36967b93c2517f15e5","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^5.5.1","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^3.6.12","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^10.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.9.1","protractor":"^5.4.4","sinon-chai":"^3.5.0","typescript":"^3.7.5","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^6.10.7","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.1.3_1633123746976_0.6660809413105304","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"codeceptjs","version":"3.2.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.2.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"2c3f972a4995bf1aa7d34bef229f21c81476aebd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.2.0.tgz","fileCount":325,"integrity":"sha512-Lq2uJb1RHySNicMH4xi49QfGYeY9zRbATOI0/UJcFNnNNeqKtKaZY/8LPIn4bKPuBVWGVaU/meeyDmepu0i78Q==","signatures":[{"sig":"MEUCIQCj3JeLQVgsYKz0MC5VP0RtG6pKcTrb88unbbvBg8dYIAIgZgwM/HF9LWgPzckvcqvJoZubqHbmVgreWR87Vnf+b9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3108812},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"613f9d12f3560c1c783b016571d445bb81391306","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^5.5.1","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^10.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.9.1","sinon-chai":"^3.5.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.14.1","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.2.0_1636625650418_0.02963968313170895","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"codeceptjs","version":"3.2.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.2.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"a9019ed9162804cfd8cd887651109dee87a0011e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.2.1.tgz","fileCount":325,"integrity":"sha512-NH2sNoV0H3z07RSHQ2TILSsrhA1zo25f8MsIAGDxXGEgQPaxWgI5n0OaetrJE8VLhaXjrhJ1T08PulMo8gxiIA==","signatures":[{"sig":"MEQCIDwMwbjjR7l0vDw7QU/d3YKup5sSIvEYC7UUAIOrauCeAiAA/p8Jkz4sB05REKHTNLyM/73a09LnvXJX/9HTT4pgFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3109597},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"1b37997d88ad61c624a08e155fb5400bfcd370e7","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^5.5.1","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^10.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.9.1","sinon-chai":"^3.5.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.14.1","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.2.1_1636636548094_0.760261429128887","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"codeceptjs","version":"3.2.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.2.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"d2cc2948098cb4db8f6117243d44b0deb288a7ca","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.2.2.tgz","fileCount":325,"integrity":"sha512-mlShe0DuX+uGzyCx/49n5jOJNsv2Q4Uxzcf3kNJROm60GkEl+hP0aH3BWEgBdI4r4XkCuG5+VOU0KB6wFAgTdg==","signatures":[{"sig":"MEYCIQD9d6KwtVk/VVsDQrH8QptG83/GRPHt0eGWSYLueF1znAIhAMowuouLIraOBqOiyrQXaInb9J558IMCd3LkSScr3eWk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3116676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnDRfCRA9TVsSAnZWagAAq68QAJPGr4s+BArpKAzSC/Ly\nPHAQwkq+XbU7CQy0T2qX6SoZmrUsGECbEfAd+odTXAefjNgz0sQZiL98Fi5Y\nZ+Fjs+x3K2f8CoTsGaIIsZVWrehEGrkFdSyQOdyg2ZUTRyN08+H+78Fetko6\nA6CuNluc7PBjTRULlB1xMs0Ib5NVwGX5P1KVB9uzlkyVSxU9h2E9zT1sH7CH\nLfhD9mTgSMXzRhh+Up2fUjj/VqZVQNtGcQVx1YBSjt056DkL4zU/dA0SNZ9t\nJ5/Mmin7LzK7+8JPdqQn0td40lo0ZGU1CEz66lktkPL20ST5v71p5cF8nD8Y\nNmPgR12TIQTE/Dg+nJFX2+p4vC0sLT5m99nfmU3DSrE5oy/gBT9lIR3+9rab\nVWL1dH2LJ9eFXSXrKt70+c73U6KyiKJJQL60NS2bzSyLg8pPIDbdzb695cJ5\nxll+45CwI2jVwCILaa41Gxn/P5+BSvhjGZKllgveNeAiZr8FF9pOuRcjJSQU\nIhT+IM4wcMXZQVLMV+X8tSMsbjiy+dmX5hjEcuCOFF15N95d89ILYK8CHLJS\nOFZtCGLTm+jDKLoB8i0NmRQu7EtpSiGketPgFUzo6omjYENJvasdeoLEu4Ur\nunLQ6IbpRkn/9Upf3totHjZCj0xJqCtH8St8a2AamYfHlsCdzhvDlNdXnYTX\nbX35\r\n=KzmY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"7c66aededeb6bee08e2df565c8d42896de2fae53","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^5.5.1","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^10.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.9.1","sinon-chai":"^3.5.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.14.1","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.2.2_1637626975447_0.14552374502433474","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"codeceptjs","version":"3.2.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.2.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"992cb9ead53159b49fe9f4193abecd9fcab73b20","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.2.3.tgz","fileCount":325,"integrity":"sha512-ju+rirffFXnPNG/ZBzqsVRzGmJ9j2e6iHfOXl/J+D3XYVp92zvjUpX0cBFdooPqOI8/eA4v/RyxZ74UtITxB+Q==","signatures":[{"sig":"MEQCIC8I9g7txB9/JW5XB/ySi04mXsfZOxdrHX9JQPz/TuYMAiBJeWVUPEUhOw29j2qQ1zbe0xdmDJ48oBwNptJfs5U9iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3125187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2fj3CRA9TVsSAnZWagAAmFIP/1U5tNwMjsTzc9SePTOF\n9DC0/toGijylrIcRfdN9ISJ7MK0ag2zmdgRaDd4dhOSFq0lGpS0Q8hnhcEzt\n1rEEb9ihp5cT5KzvbVLBOExy9+o+BDjpWaD+emAy5394Zh9oQDHLgjbpEzsN\nl/Ww33BjtCy2WRJ0EJtt1e7oV0zkzH/mdyH4Zvd032BvbdJSJgl28b2yYp4g\n3hgym4zyXsZsrnHraB4syrVD+DkgdFO0s8ZBUOqqYntAG+A+av6U8RA1OmCB\nh8aXVzIbYj1WUbic4Y0ilrwy9pZKZlc7HMm5g5+qEqWYGV3EltgCdMGojx98\nDrYB+okJP9DG7V4OidaD36COtbWE3cBketoutFV5mj46PrZ427GYorQH1zLY\nTCoOOuFKkgdAMnIZCrTGSQ+byB78MCVbvg9DyeoywKBGezHTs2CgCObnxyA+\nZYpbhtOzGijKflaOytm1TYQLvT527yFw4tuxzyC3sTUJxMK5DEIRyZdOy0xt\nJkWCBsZ7mv/HVqZoBvrzOaw4QAKcJP5HeBhSCmkU2IWEaeCDSwQHqKC1iwvT\njujZzwXKVnpxuR+DzOQr84DIgvhe/OZzU6ZAMrShDOe602yO7o4KEIc9BP9P\niZabg/wK4pwfv2HLuZHovD/uHgI+orx8QleJS+QW8X2+Rt/jOg+2QqAg3Mur\nP2+k\r\n=tXMy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"37e763bd877bbb434de289ad993858103d719817","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","glob":"^6.0.1","resq":"^1.10.0","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.4.1","faker":"^5.5.1","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^10.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.9.1","sinon-chai":"^3.5.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.14.1","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.2.3_1641674999223_0.26578623531179946","host":"s3://npm-registry-packages"}},"3.3.0-beta.1":{"name":"codeceptjs","version":"3.3.0-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.0-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"88c76b345898a08725759b9723d8b6ef94a0d7a2","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.0-beta.1.tgz","fileCount":331,"integrity":"sha512-/SeQ98ZUmPkMWNXSMVUF524dtmF/MmtJnIue5hiljKhdTxC+jstasdy1bHBp3y9G3x5jbPgb1/4pMy4GeK2jxg==","signatures":[{"sig":"MEUCIQC5BFCnKfVIfZwliwi0JmEk04MbrDAn2yESstyrfMkqXgIgKU52DTXTgzNclmJruyTAVgGRJ+sc1/0GMIeZ8Uz+pKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3194247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/FvKCRA9TVsSAnZWagAAFdsP/1ZywL/Z4hQKzzRO3Hsw\nnzl66xPbf0ltiyCmICs9ge3LWAvZoGKImhhJyPY9D+DhlRErL8D0zxwEYaD5\nYB/JRmOQkX0gCidu0OZlaw6UdoPqNx2eObRUrjZX/1aVvlXVlMxejUUpEUBA\nPDbdE/JrZYv+YNg70ZAdqk7pE9E6eCpML2a3vrBBw+5jnMqtm4MdFTMVbsBy\n8wq2LZ26MxuS7hc0m8bGoRCxGuVSBxzphuBfj7/kPbAeST5l6QvYPkUHezjT\n+A/wepvmpqy0Ia7lfq9HZNB+MbI3A6EFgmdXMy0M7zVSpgfaI555GEozBQvo\nkx1BMRIys+JvdoMC/1W+ZKH/cwxaIXwUrkNlas82JIQQimc9+BlEplMFULlm\nCS3SaY091MODeeQqArrfOIu5WtROR/dvIj3OBMGb+cUOMLLQ9IjcTGWcfwN8\nkbndtWIdUwpG/wFU9TZ/fcfN8HVp12bXc6xh1pvMjSpJesFg4H1NwJ0ghvC5\nE6dJ5Ue+USi4iBwqtGMDgvmKDlk0Q+VPQQdE1hBYTP5GhAsy/aDJjn4N8qGy\n5TtPy57/MH+g3wjnHgB/KFXJ7rXncTkVSJTIgRlnt190x7lqp3x1ai4EzJdp\nkUNULyrS9mIuKuDtyzWgEuycvIcNCyfkLe7UIBgB5gy6hiDEBcbGXq7ZJhW3\nCF6I\r\n=jILX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"a7a423ab917ce20d23beea8c1bc4d4ea077a2b9a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","glob":"^6.0.1","resq":"^1.10.0","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.1","chalk":"^4.1.0","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.5.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.11.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","faker":"5.5.3","husky":"^4.3.5","jsdoc":"^3.6.6","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.2","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.1","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.0.0","testcafe":"^1.9.4","ts-morph":"^3.1.3","form-data":"^3.0.0","nightmare":"^3.0.2","puppeteer":"^10.0.0","tsd-jsdoc":"^2.5.0","playwright":"^1.18.1","sinon-chai":"^3.5.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.14.1","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.22.1","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.19.0","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.0","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.0-beta.1_1643928522249_0.5469841544558827","host":"s3://npm-registry-packages"}},"3.3.0-beta.2":{"name":"codeceptjs","version":"3.3.0-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.0-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"ecc823c3c941fcd388063e4905dc33dbc58872c9","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.0-beta.2.tgz","fileCount":331,"integrity":"sha512-hFpCLMM708XZN8aT6cIwdyn1jZF6V/UhQvOhDdujBdjZVCQh4r81RGZUa2bLN88oRenavO6NvT68irYt4u6jrw==","signatures":[{"sig":"MEYCIQCIjBnbh6HQrTMDYOCd5HXjh2J8qkap0fJQI7O+14/aAAIhAPavOuCpQRL3BDfcUso8HVAfZpjz65hcaqplFuP7MEy7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3194250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/GGKCRA9TVsSAnZWagAA/ysP/Awq/X/qIeonQBpL0TKG\n4YYf8DHOZ3HBWF6Thx8rOJjiHezgHKdfGDR+9IOMQhmPAfBlSFKp3TH+/M50\nc4z8usUIc5yQd35dl51iOuc2myx74QbBctzL+1jrSngrm7x0RvZLAFTvIAXg\nLxD4NF7yKX8/nDaMOd0hQfkUb4Yvp8Su929AleYfbAiv+AvxLLiz812gsUJp\nVpTGvbLuErn4IXvLi8WJyxkx7K9wESVYSArRS75Gf+SXGxPSZQG2fR+TcZOM\n0FMNFm8g20F6ZGsXOukBERCXhz/tEh2ZhSCElQQeMKuRHz6aFa2C8nStxlJN\nSraw8HagAHke5nH1b6Sh0SFM9e64lxxhQ+SxNDD2auB6WIGCftMZobcHlU0I\nG+SveLfeLpAEdiglNC8w5T4aVUY13kvtfzfgVD2K3hZtgJg+FB1rYHIRnpDK\nhivH0ZaPH7yrih88O+WrXPoBbsNezsXepvUVKoPYG4QP8OLRj8IW5IscO5it\nPnTcEmPkFQ3heEdQ0S/3qZlhygi5iSaB2o6jzYyvfJVL+tsJV5nW+JZwDVtc\nruX0jekNGNWX6OGmL8Xb9aHQRBOvBG7SZNsJNL3ZnICtn0nEUG6opt7taGDh\nXHIziOf1X0s0ej7hZ00Dy2QjRlNK/0cwrcTpxZaxBDpJqDDweIHAHpF3SFg4\npcWd\r\n=U6yR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"7dc6218319395afa84eea041c4c3c5874ad45baa","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","faker":"5.5.3","husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.18.1","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.0-beta.2_1643929993933_0.8289791435773046","host":"s3://npm-registry-packages"}},"3.3.0-beta.3":{"name":"codeceptjs","version":"3.3.0-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.0-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"f622c5f4cbb1a1b8b661cb11c2599f38d45be628","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.0-beta.3.tgz","fileCount":331,"integrity":"sha512-3waTRC63zl4NBbS6jxU+P3ZCkKiULN3t1rt+S4kmwg0YUDlxuErSXv8vtXvomvx73w0WK28TlEwh7Sb1R/eaYQ==","signatures":[{"sig":"MEYCIQDQxT95GN+lXhqoQkerYOuddLLn9+CJ2+jRou/4Pso5tQIhAJO1kvbRQih9OmJLjBt1Rob9WYxMY1Sl2akJNF24YMsC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3194250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/GSCCRA9TVsSAnZWagAAnvMP/0ZOeqH2BGWgKz0ScLT9\nLnPuQ+eHjS3dQNkmrPn4v+KpYCr7Z0s92E/Ls4OC7mvL4Kc0U/Itf/JcDcbo\nzWfh6nIB0u4aitqfdRQTJkswe4y/Ee8re9rOn86u3nTbU9oMpviZKhZA4inb\nhm/+kIo/FiBsKxj4mNaZO4ElVnyq2Z92YdJV7WYuCHMl4GAsYIacEWwpPb75\nlilu3fo3Zv7lhtQVzritEfSlDsNGg9AD3u0db6hAF1CdExWPiNFNCWGgRFD/\nnKSJvgXFLcSRn5OjxxU4PhYWrOTZD1wOdgeC1pcFQS+EDw1icy/IQ+R2Uf5G\nblLaVafICrHYGoXOiXfvQdYIEsGlPVUEVB3RJ8rNUX6uXZbES6+lfpT76sqo\nfAizDwHUFXgdxwJO8yTwRqBqDhNhDW7p0K31tVyw1MedvROoIIpzijixRjCP\n+TiGy4lmKtrQlw3GzMmAIc9cCXU22CAhnO3XhHCKchpVarubtwCK94TD6qCC\n3ZnGxwEx516Gt7+XD+xqci5fcS9ikkzZXTAZJolkcQ96AuXn7eSM0gdovBlG\nplWE6bOlIsHPAR68JMvsSnrQpPoseLIKXBalstFWxiCcB0/JlgLniTU3XIDR\nhN+NIpNiqcmJCtW/0g1R89pdhGsc1vYPvCUzoTkbX48alCLpKBwmb0N17AX5\nYve5\r\n=zgiF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"7dc6218319395afa84eea041c4c3c5874ad45baa","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","faker":"5.5.3","husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.18.1","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.0-beta.3_1643930754553_0.9514981002090745","host":"s3://npm-registry-packages"}},"3.3.0-beta.4":{"name":"codeceptjs","version":"3.3.0-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.0-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"936577612e5042a4e9af729f7b81a166e44caedd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.0-beta.4.tgz","fileCount":331,"integrity":"sha512-qIHZtdWnK/vGSrYSUZjNDuslnQa3OGlCrlXEhCGwp/oI7UomAOhNhGnLkFeQXaWXzZgLm6QLoX3ar3EAX7AVWg==","signatures":[{"sig":"MEQCIA42oTeI8N/jCqhWnElqe1GL/mUHb0fIDGiQxYbsFsLrAiAC/xA6YjW3fESm8BTraur8xhGz1RcVpXALFIqvXobxUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3194228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Gb+CRA9TVsSAnZWagAAUqQP/1EJGAZfSHL4GnwUI2nr\n39G+FKbSuyYAqwF+G0qrpdC1N/K6UxqEC4V8R+LNmEprAYZLtQAJIXYJ9Nc9\nLNEres/u/bWe1ylEHELtwaccBjhb+JzjoEb7ZKObDJYwziaRdWF4dQMWkoHZ\njU+KYc9m17oC9tyA0BsRHO6EZSCZcXwPTh1fzisNq9W8GtXH9D/5npg0nazO\nStvD1rCMYQgKH5CPddBxo67w2uUoJxZq/1AbOw/MICmPfWgk04Nqy9aiASWH\nIwUPzT+/f+x+H5bbuzT7oZp9gsG/RZGidynJ4TYDJQqMwJICTX3joGusX9SJ\n+PtIWoG6I+9EFHQsp/bU1RqNN3mSUN2sgnybJrgpUY1AVGjquwS3jq0tjT+R\nveXsWiG9t/becFY4moHDG4V2GBjPoyPAhtK0ey6UIgVes4Rgw1Oj7K2ElAGQ\nnOKZUAOWUF0jkjIOt8HLUfH4FtBmU09cFrvJqfAkKUAbHug4zKyoBicuwKu5\n+d8aEY98nC1Jn5KTR3OY/Ns2VCHT5vx9nqsQ6aFDtrCqmKkMvygTwgAhDDr9\nZyoP64Jd25J9JgSlN8r/0pU7ZxyDuaPTtOnK/8OV47+OouqFR2w4hxfDNnFB\ngSywuXM0n0VivCb29CXZICFNOhgx14hJrm5x1f3kWX3PbI5frjWwOZpMtOGo\nNPu9\r\n=fefq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"7dc6218319395afa84eea041c4c3c5874ad45baa","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"faker":"5.5.3","husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.18.1","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.0-beta.4_1643931390553_0.1962758997984777","host":"s3://npm-registry-packages"}},"3.3.0-beta.5":{"name":"codeceptjs","version":"3.3.0-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.0-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"c3121a6a31c2bf020b44d4e90ae3d6d6f8d31ff9","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.0-beta.5.tgz","fileCount":331,"integrity":"sha512-G9OilBnOqJlXiVU0/noqUB3fxhzbtZhIyKbNoN1+2o3LmhhmHdS9enuno4M8FzRxp6kK6M81oWR+uG3ooGsBVQ==","signatures":[{"sig":"MEUCIQCPrDMZ9XV7ZkUPjC4jFUZVdS3SlMdJ/2nL6LbsX4/bYgIgHdMTT5TpgTPB9DgreQvm3R4+t1IErPFFf4j1y8MFsk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3194250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/GeDCRA9TVsSAnZWagAAiDoP/0UrmvddFDThCfPI6wbI\nB/53Rf5bQq74a42f366oTm/LEFd6TYXD0+if3aps7JYJU3Ng1MXw1AKkmwn3\nsPeQY7eIeYFne86nAeTZOHXQjWYyb+CXaLB498L0+7CZGQuteWi67GFsXMMB\nlc6FniDNyJSQK66Rp12BEecDZIvFpODy9X67/ZiEjDmM6iL16lovPiOiC7LR\nlIjwa2htk/IpzFSMam/WBNLPU3nQ44J+p4szVwkrHwpMeUki+Pdsai5oTI3v\nBBy8H7/MGjY5TNnXrBA0SDCC0rhxD1/v/KpcIF23kpqtxRsXp7Uh9HXNNyOe\nST4xJh9vC5/cmQJloWlAM3tnKvS+19FohLL+ULuwgQXXmAYGnH75d9VhHVkU\n6dho+apiR5KCt7hCyurNDyjcy2v/NGiiOxKE3WBjGKPCqbQb9JGMy6JiY+gl\nfPp1VYSNPZUhLdiYgSs3WvUwz2fxdc50FGpJ+gWdmgPijhc0ZYzYqKZ4xZ+1\nJfyj1vfYBlzlA8sNM6AD3H9KEQv1ih2E6fodB7OHPW/vsJAVq4E5+S3V1DcK\nLMbeWONvTloHgrhOUytub22JIUPEpLuurMLEKMi8rNLYdN4mAwgmFxZoBTZa\nPJ8TGxOT2Mlb/FzCqHqTzYGE8FJY1AD4SgEHL7tsnxnr2VQZZLV7L855tv58\nYqk7\r\n=n+Hb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"7dc6218319395afa84eea041c4c3c5874ad45baa","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"faker":"5.5.3","husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.18.1","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.0-beta.5_1643931523336_0.9401810755269369","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"codeceptjs","version":"3.3.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"ad4be123b7ab9517fbaf6bf4b93d49bb25930aac","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.0.tgz","fileCount":331,"integrity":"sha512-2wNHeTM4fssNNxjmBJ3akPH7e54UwptVbW9b4h1y79dMZ2V8E2/eflyPZmMSqBQyu0e6bAaVC9ZJ5sQolc+GwQ==","signatures":[{"sig":"MEUCIFGGxQOt6TvEbLvawhR2DH/axhdW4YrR9LVZYOD03fZ1AiEAxz5YQliGXOPSCcxXx+u95NLESZaYP45E6romtK4Togo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3205224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/IeLCRA9TVsSAnZWagAALXcQAJLiZJAJSH/oCLcdHtlZ\n9DQQFQ9Qb28nhRHAnTvgpAg5FExeWZQ2T2zCyF0LaS/qHLGWHFkH1WUK0FP1\nut8bpMILuEzy/FdR+h0f7ESruWDCfhbhYHMa1wLWKWJllxetxYiuiWETRx67\nlDhQrDGrvIeaN0pSPCUmfK6sx26PgJyW9uzrbPE6ceFOAjV9peu5EmE7tfq/\nbOXNKmIVcnH0JHcBZ/wVYyas7dS6b3CHR+OtMeM5/CBl7cOEDQmYCEwqzHza\n6R1k7ZW0D1iSNWFOMMgL0zZGw7mkwuXDhOnr7RPyMEMqwUyEiwIJu42FyDnp\nQJHTA+n6rQwx5Pga/4H5+F2VrKuSQ77qHyiu6SwWNfBaUOsW/Nw4j5oRX+OM\n8raruTe9LhO23DVlA4cDsdXwjgTMkAYdaiDOgjOokTHe/KfAYwEZELk50DJ5\nVeAvDC0130eDpf8cSmXaM0jPetgH+lFgR7eysSn58oF3AiWKe6fMHknA+uoP\nCUJq0nNmJelsHU77hwrkeu3/Gi6aVvPOF64CRwOy570DjJ53BG0EZyySTyzI\nADl9LcoLOEbV7FA0vq3yvrv51co5vn3LQ11yKiHCKwLIOW31cSgki6U1932P\n5xauj4bK2/RLMbA9T69qt7hbuH3Q/psoTCIqhTu7yI/v8PJP4uhRdLORaPdX\n1+ID\r\n=tz96\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"87992d6200dc62a8264d4bf5d3eda78f905a32c0","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"faker":"5.5.3","husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.18.1","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"faker":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.0_1643939723673_0.05293294584783692","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"codeceptjs","version":"3.3.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"eca1d8e573e518bb1aff2afd63b63208a19da0d8","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.1.tgz","fileCount":331,"integrity":"sha512-X2SElRLcRioXJPOogYo+6gUWT+0KYvVQ+50xcqvCjv8exLjTFHoO/RCoUDFZE/DK2WWgIDMvrtnQ126NGtyYog==","signatures":[{"sig":"MEUCIQD9OJQ5zNsmRCGKYh8aLrDhBlJ77yFT3lrvoyBvNwqZeQIgEqKbqHIN202LryQNjT2GZMdJy2oRS5TEliu/JtGAsFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3246887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaeLyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLthAAg7pGaeoKziEVi6wTrDIKYeU3xZb29kDjDzQv8dURESvpPKnk\r\nsgMBjJxc8l9c+dvegers7/83zZtJHAQxZXxRg5xXSyazu+2YtEURk5TFu1Uh\r\n/gHrgNWlhjDnT1MsQPGVOu07m4vEQGqK47DqssuLqJ9F6qK+GXdsp+/ddWwv\r\ncH/E3ADTdP8VEvm2VletLZeAR4WXxdXUYnAbrKtJOovtWxE5LcZE1uch6gfp\r\nrxyLfB/IcnfVe4EC2aM08LHdJTeMxYW6X+67ciKpr4PxpGKx3N8+Uxnv0Qpp\r\nULf2vTIGGG/JEQpt5vlYzPk4Fv7eKS96jUNYzfz5A6Wuocez3oFRhaY43Wmj\r\nrrMkBgWy89618SSL4Yy4yojCT7/gZ5H1YN4c81Qua4dhlDBEVkwX2mJUnoA9\r\nHvLRKpskaS6xpyzsnm2n5r4vl3Ya9Blqrr0k6+ZmkwZ0ZwAW7blxGvroDuC2\r\nfIrLkoZxGGLo7raKOOZT0TC7oRYuu1PdYANPz6fNmS8/cUz60KAc5vIy0xeD\r\nG5mM3GsSYItO2hShX7UpC2Lb9OP3jjZ9C+ok9NHDbLIlGBr0BzF2lHApbp5j\r\nllzHvAUUWBxAo4C66AdL+2Ia9g39r5Scs7V2NkBKqFPDV6u6xhZIYW2qFNHN\r\nULDxkQvjAhARwAY90cIKVpds+HUwooC75zg=\r\n=Vtsq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"c7d4eb77ca3f2c8bbd109a2aab0fa18183505efa","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.18.1","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.1_1651106546028_0.22026754486154254","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"codeceptjs","version":"3.3.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"04fb547f1c8603e430d8f94cae8f0624fd3caa2a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.2.tgz","fileCount":331,"integrity":"sha512-90bLuJ5s4GCHD25mfWz7i22cVyVZOTaKurImAkeq2yUl1+5UpACtTKuP9NYn3h3+UebkoN6PAMdq5BjGPsvDMA==","signatures":[{"sig":"MEUCIFds2I7zNUhAickqVXzfVrMyUeqGz24Z7rA5OxSnAY8fAiEA0NaT97xjJvesJGApSChGckzJFQPbH3rv22EZGY9Zwk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3309834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaxGnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokYhAAmBcmI5oJnz5heE/7IknzAZWIIWC4cGxXAxjqcVWb5g5Q29No\r\ngN5Dg+eaUQKVvjrGUuqK0E4UCDTKznmD+mjfPRYJCKbTulzdosz89wQfvjKZ\r\nr8+RBHfpa0mqbUAFFK2D6RRAC0x6hu+votgqLNuvFH5z+cUxy3/gHN10FzbM\r\nWHLzItCrwHz/YrbkFFbxYkCgzXjyT0R8oT6tYnzS+wvfeHIVpTq4Q/EEvscg\r\nWSRbhomBylDoIePVixiDzKPZBWLYUtw1Fok+GCGIZH3WBBkoRfbY4xazsLb+\r\ndjxm4dTal9TjHZBxJwmDCTCuLO4VT7+KVzTaVvgRSF/3mpi/3M43QIUDGS7S\r\nZZGhBupErbuux20DpkS6kR2TnFYojv+4aQsHxcwQxF/Xac95lzQ1N96GRPAB\r\nrxrqVCi0tKN4h2Vy4jAn5IZHhSCIHVGY+ejkX6hhaOvy+9mYCDf5Us3WC2LF\r\nhf5ZaKeeNt9f23K+ZEAkkL9wHqa1tHRuXvG3LVC2k5+j2lWU4nJAPzyhG1cL\r\n1tkP3hRp6NiukRqCNEL7QDqKT+PG2u0U5GHblEwuFu2+M6e6CWnX5AWgrH51\r\nrM9xpx/rSEYxAKVZLwkzJjm+52yopb5d52PNInpFpXacTyVRMS0yh4mxOHR9\r\npCOpXI0vzpiQB/+/9Ry/PVKJCP6vxGdiuwY=\r\n=YfIw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"3467c0aeb48935f36f565ee027c7ddd2e226822b","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.18.1","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.2_1651184039471_0.7483607905817349","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"codeceptjs","version":"3.3.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"0627f4846eaebd213322af994f1b79a4316c1e23","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.3.tgz","fileCount":331,"integrity":"sha512-i3CXiGbGppRIzQts6zFEI4X9iEvrfXzvwrce3mDw1cVenq2BGPlpYP9hVOMJCR8tYkpJK8zEfQAJCJ0bTxaejw==","signatures":[{"sig":"MEUCIQDbG/vf3T80rhkG6YbjAXLF3OP06tyLY1JzOQCXKRkvawIgQF9n2h+WgKd0b1/VvVcqWYFFdTRt9u2DyP5rxiGS+mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3310630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicELVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV5g//S/grOSgENRVcbqzms9C/dlTnlrZRL4pwDdYgFCRaHBIVrfZJ\r\nQ2Luf2Qb4wOwkq4O2f3id7u12XOyqmdoFiKChMQrIK7ejJuY4zT3GvDvsR8e\r\nelTsGCbdGU/ggHgPoOkoBJ/vhjRd4FKVnIHhZ+Q+oegYugQ066eyeTcH0jGh\r\nltWCFmuiB9bSdymTOooUoUGKKTXbDiRT5s7KT52ReSWOUFQrXfsuxm7CzMfN\r\niDf4iv0LaEFoBTFkm7aqUZjH38MCjSMffVAzb9c2hk99BeI+VB9YEF+Odexq\r\nT7SKpWS6ftODiHzss1zvE3IFpeXJyHZrRGZ0uitSSGra7Ehbrm2fZniQqa3a\r\n4LvUAUM7zYLr0C+S92PeH14DrOxoV3RS2Nyf7Wg4gjeiTFUrk0OznKgzzZwr\r\naxt3XkuyI6aI1qEWZM07SCzcLvhRSfCHIxyqmOOYmj0Y4eWRNLQa1k6QwewX\r\not/qgnRKpnoXmowIrPR2Wi2jwFRTdaYdXf7Eemd5kQyRCR6fyV3Z45lPcxtX\r\nG46Z34rv2PxvnnvBG0jVy67Te+FTGD6Cssf1Vjl7ojQzR4vEBkOlRgLDhBg0\r\nufbvX5aD3Dit47H15uWXvHWizvMlSaHSdsvQ+zFMitIZN25UdJw4gspuSfqI\r\njnbalJpCxBSLt1PIdHT1ifHX43OACt1EClg=\r\n=zL04\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"8223c2315315c915072d4d743bc56c5bf35fea2f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.18.1","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^5.2.0","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.3_1651524309405_0.3557685491728855","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"codeceptjs","version":"3.3.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"65597a7347d63ba2cdc09e1edab49c4274b288d1","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.4.tgz","fileCount":332,"integrity":"sha512-UpF3t2iXWOzNY914zhTIaLZJxves65JToPJ0iDRB+uLfS7L6rIPIfhvY800JE4YQSstIyR4xy2PZdQDZr3Zcng==","signatures":[{"sig":"MEUCIQDvoSIRZ2+Nzz70xDInyNgq7Pw7wJnmPmM1d4nQ/RbusgIgBXLNuHbDdZH2Th8cFRPQ91XKDmG2uOkPc8EnML3QTWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3324901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizKG0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDdRAAn314E6eiFbHWwlnSSqaRv3EuQvZweu2nXyo34pKHOGOt5rce\r\nunK5QetV+WXjBq/PAbsVxDvMy37afTzHqT66Lem9hLajC9zOHlvrDLr7LTsn\r\n8sOSOWn49chlyW/psavDKxZ5MNvGmA7qzj3HtbTi+eJcUE1Cltt7IEYLynId\r\nkGpO1DT3KTq5ekwhx3XZGnOog0jEVe/Km5SwboN6QJtLyenfaUXbKqXAgbPt\r\nU6ABl7SSj5pqBQJWutyktOrxJUeJJxYVTC5/37fXipwOUAezfMwSaYEItQ5D\r\n2nDFg6mIMM4np1cCOTiWNBFmxl6cv+dtAcyfoFwkGInhcQDaFBJaUfcbyij9\r\nNH8uxax0S6edaUdPniyP1uApcbezUfNHesJU01dPlHR03dsyZJbhy73E7dXw\r\nsGUK5nF6tklue884OlqtvZjoB+FF8S4hGaYGK36U27zx1aQvCn605IH9ttn9\r\nM2txTG+PNwxwARlI6+qRYzFYIom0vwrvZEqTwS/XAFhkC1YrDekLnZUioarU\r\nVzbCcEgDxoop1mbCD3UhbmQtdaAK3cNTe0iqXRekoUJ3oZwLPkuLsPH9ih1H\r\nrQE6BASnFIQakAWWchsHO/IGRRq6oYNnpGbpNPs++mmnINWccLlkbI6US/zm\r\nA/lVTerTL6XA4H2SnaqP63NZm2LTroOG6Mk=\r\n=oNHB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"21d2c58def7c40cf86284a43447883e6c6249788","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.4_1657577907674_0.167770947230657","host":"s3://npm-registry-packages"}},"3.3.5-beta.1":{"name":"codeceptjs","version":"3.3.5-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.5-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"cda812857e767ee48736b8e6253c9d030b18a327","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.5-beta.1.tgz","fileCount":361,"integrity":"sha512-u9ln+zDX2H0ufrO6FPS6c8Y8eNJ+ZqnD7Wi/WeZj+F4R1QWItk4gIupt3rTLw4BoPP9jbDv4Eb2TI7aJLfmmeg==","signatures":[{"sig":"MEYCIQCnvSAQ3jnVmmw9+sgu+nmJdyFxffjl1Dc2++ciB28m5wIhAIFt2+v2H7Zx+hwiJ1zVOxb3NPaFfY7UqmGBvLmAcnCY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3507989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA8o4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMBA//VYylxc7HCnmMZbF2R24j9e2MiD8jdqKldgydAoaRK3AYOTtd\r\nuTcf4A3F426QktNJyS3IDp+QVi8eSkeUIium8fmzOYJOvS6GHXiQ3Nof1iIi\r\nKEJv/jrq3QzdxRe+fwByFEECVbdSU5sL8fi+2GfKGO31EfcuNcO6EPjpNh38\r\nHhsuBVsSEFnC8UbPxmShlvsfMmTjgJXuAwWxzx6FO98E0OaUr3KqhGSHsboF\r\nLbhnJDNXcJrj4UJZ9SmImOGNdfEhMXtkzYW2yn5fGkw3u575ZClu/D933FYZ\r\n4OtgtsVLgBxH3kxuL2+pFmhtclCk3M9A8VGSDUkVW2R26RQHH9YXboZzLO5/\r\nFPRSETi+1KOOtPaXIDsTmzvvi2tsVhXehsU5UQKuSwANCsVZTQ/6w4V1UFdb\r\nss8AUeyauW7tJHhO5oHVIjjFJ65ul5b+Fnv1UuwtVYpoh9Rkw+INt4VRUsMX\r\nq5UX/jEq2xVF5SYcRqf6bJmTaC3kegTtFZ9JpXBvKf9vI7gBKIbZG3JQwjqv\r\n405+yasXa3mZmir7sShOCEAdajHIhpa2i9/HX7hCg3VYVJeXZuDJsiRk9U/q\r\nzDkuS5614mtUdxlfA73ANqke7VB4vOy99zZ0u1FognEehrNcdLjZwkaPbdYZ\r\n0QxSo+Z0F7i74beXgjv1xr+6zU4dOFyZZDY=\r\n=TY6X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"9d2ead7e7947518de9b044b3996811f1559cb14f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.5-beta.1_1661192759980_0.9905426374303592","host":"s3://npm-registry-packages"}},"3.3.5-beta.2":{"name":"codeceptjs","version":"3.3.5-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.5-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"4a8d4436aa867d61e5b2a8ee56177b79f5b6bea6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.5-beta.2.tgz","fileCount":361,"integrity":"sha512-aZS0vqBsJ1XYqcHq6rPvo56tQ8+z+cTrrGvd5KIRYf02qEyunHlHQVvFK5YwUlskCmlBKhYchuZ4S6e1BN6E7g==","signatures":[{"sig":"MEUCIQDGiQUfIaEocTb9RrKMRhBG1et5mi9hwkDu/Os78qZzQwIgIeXYKu1pfYka48g9AvRrKRHJy2ecql2M02/PPC4lOm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3507957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA9kAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBzw/9E4y27wjrrJOhz8OCavqtmVGPU8IdXjYMh63hYCncBA1s2oJk\r\nGFkuP5LTtSlkrNk6IHzv3BVgm2Xg8jLWDGa8Ii71cr0tvwSUdZjbHzRfcQpn\r\nNa5C9npSJyonMRxdJzB9O2z6eMQrhPX1YD4bYmYattB7sMK/LweP17DpTr9P\r\nDbcNljN1p5982etZ3f4vbXNlRo367V1rCFCu7B8xMDjgg+q1rJiWXbsTurSt\r\npTH6Yko6QgiicKwrKDh6SS1PYKNehAerECqTKkNz1w2/XmIzL3BOoS3/U4La\r\nK25ENxWHAs1eaTZ3dfX5ZRGNJcN/voqRnpTG8Rae+rN8d4yIiFN+3jy0efZT\r\nCQzCy+5y2KKSRauqNkkQr8CtPebaCDU6r/Dih2um4Z34NlB92vC+rj2KOqhY\r\nfpIbfsrHU1HOYR0J16SdZoLsoB+e2e12A50Wy6IIBd8SuxQm9qFLwCwxyL+O\r\ntLwl/2mNwsK0IIOoISa+B7XpA8vAQj1HvEbHi7OV0+Ng+TxaxnWawzbk+O2s\r\nGh6aEiSZv/UKf6xhGLrC98WDYwsH0VE5+ON6tdSSJwJ/EowAkK8U71mtG6rA\r\niiNub1QaKSJgYI0TneyLGf3ZkbSVfpsnhUbv7SKX8ilyvDVaCHI0CSYWwnnS\r\nuT3pWv1MkbcU+yqPxZV07l/mCCNxFZ2aT84=\r\n=6+ae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"9d2ead7e7947518de9b044b3996811f1559cb14f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.5-beta.2_1661196544069_0.18132121443331628","host":"s3://npm-registry-packages"}},"3.3.5-beta.3":{"name":"codeceptjs","version":"3.3.5-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.5-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"4f87d781d93dfafc3c8d7edada68ce21e414cd36","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.5-beta.3.tgz","fileCount":361,"integrity":"sha512-Ubvu9t0RLBpBtnpn2aNRcZvZ9wG6mXI/2Np78K5wzxEhor5MMjJVoqQtw5Q/6p7gT7lecXasxW6JoiSQlXgdaA==","signatures":[{"sig":"MEYCIQDYBA6msEmcnRos4UPk5UXD677yKgDKeKt4DOw5xruyPAIhAJg2+u7eBzK7Mfgee1J98oTFh+HgyvTm2LJGqeK8cxz/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3507962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA9uhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWRQ/8DWTHaPLMcXABcCuapE1UZBaSGjk9th9eRr+J3+oFu4enz+W9\r\ncuRa48TNLQTF1O7A7tldCUUK0KnPy2R802WrlRjLy4e6BRfCiv1W9DsQEq4H\r\nWmojAkQQAb+jGCfENSRNMXG4T9/27Y66jFI3xs5eZ2JbvNHZHS1viO0TTSAi\r\n1mc+azdQGq+ydcixig4Pp9nbtCqRkmmYUxpYfVC0rT8UYRUrrgFGl02s3Rjj\r\nk+INnSJ1yUu1VMJ8dI0rSfSljeI3AQEY9Ll70oEHyNWBtWq4UMGvZCU9RNkv\r\nY0CFm1aZEO3xnu7pwoPSQXft1ITmr6J9CCd4YXm0SWTl7RaG0UvFjqnQsBBD\r\nM7h00kErYsBqd6ARQlcp1i3qJBI9WGr4KYtVgWzVAevCSd7oQ1jh2dYYg0FK\r\ndiQ8KfnbT7gymN0po4HP4X6sIB1tPWS/+sGZKAeG1Xe0AsG8ZLranary1XnX\r\n6oNr7s3VB6ddXOQiAvKODOcIVBUG4dPug+GTPUFDNzn5D0dom9G3jKD3SQKK\r\nDx7EQUSNKSMevuWhbtsj/86NWdPj4BH5LT1nUctSX13oZft25dOV5WpVbkZU\r\njoyVe75Vxs4MBlZZqdzU6llU+ZYAJzhwnBsI0sWIfv/qxxyjGr9wIlZLhTlp\r\n4rprEdBAs81eUnwq+BwkZps9ePyitPDbj48=\r\n=rI8R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"9d2ead7e7947518de9b044b3996811f1559cb14f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.5-beta.3_1661197217014_0.11224588668867352","host":"s3://npm-registry-packages"}},"3.3.5-beta.4":{"name":"codeceptjs","version":"3.3.5-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.5-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"c2542da36b8eef89e37901697cf2375413170d5d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.5-beta.4.tgz","fileCount":361,"integrity":"sha512-LzPigVLj6bQf2hqxAdf5TMuGEzZuGhUpcWsuvJQLF4xhqs1DblR+T3QQq8fSCkxcIAvaLLHuI2DU0l5lcxJBxA==","signatures":[{"sig":"MEUCIQDe3V4yepw8XhfoFJp1ICMuwMOpYZtLP0nRa3CPVG5nbwIgGdfnMSV38E6YlOzpD0EpzuOF8Imee07n0FkyLXSMLAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA+QJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0kw/8DJtGyetGhUcekzoisoDhg1EZUpUGhrzg1axm6OLFGJltmtvF\r\nbjYY/evKMOaSuM3got9wBh7yi/vZovytRrl5c7MmPCIcdPgTtJRmgOb3GUHv\r\nhSyUy3sxdbSM2y3eCneOwNx73Uo8g4Vv57LKberSxJTpQU2KncwMiZX7eo4a\r\nxJSOQ09fPxLsBaHw9QJ47tg3yN6kTd4uKj6GRSJX2YZtc0a258PnfwEV8b5A\r\np509/XhMR8Uh5x5+elQ28NCEfu0fjQJkHPB653kgOYvwhHqZId0hcHlgjydo\r\nS5RXK7dLANVLOfPV0WEoZ+XorUpnns+GKY6CprijJ/3c5p21DNtj3eZpwH5O\r\nnJwn1PAWHAJ6C7N+4bjHfOt8w6bTMTYQFIiPiUNZ1KhSBYVPhO+Zh3CWUjPI\r\n2zNBP4QJ9jmMf/wyLPrLmBUcP0USXWk08lkiI9UfUFixTN+09kyrelZdczj1\r\n340+1FML7+vm3DGYlZy2w63r5wb/rMXac6yT6fYD2luEnYXO38hKW8T2UC7z\r\nBm/n52HK8POv99VlMlNL3acPVfISB78IHQD+rMEzchtZXY7SfoXnepDe3Q4y\r\nh8YRYoripxL55Fjpseg+7+EXDm3o1rS2kKh2KZkWw3m1ZdISBJ5jv47ErzOG\r\nToom/5j0HZhP0PDj6N30e/uZY/w4vxnqbFI=\r\n=Ka66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"9d2ead7e7947518de9b044b3996811f1559cb14f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.5-beta.4_1661199369513_0.5266895073021767","host":"s3://npm-registry-packages"}},"3.3.5-beta.5":{"name":"codeceptjs","version":"3.3.5-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.5-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"635390703583e211cff5bd1a7501d4d49faa41d6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.5-beta.5.tgz","fileCount":361,"integrity":"sha512-jz117HIemIYcfE/BZoK8G6o0wEvMrr7Q33Rwx9kQrKFayW1MdSEcY6XO0BH5W3nx3YdvOUfDHiNNIpaQyzGtYA==","signatures":[{"sig":"MEYCIQCPI4JEeUZH5qie3W+lH9nxC6vEWXf+AHtLYNM8NC/dGgIhAIXBSR9VzscQ7zFnRRIXjtnPHrzizOxosX11CgbaiR0L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3510036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBAJ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0iA//cm6Ldbp1A2/2UHTGqmU6LLlw52ReTO4uIP7ltZzVnIJR3X7g\r\nUiKuLqL5vuDjVGQgQ5ypioov0eBiqVJeaH9xcrYQe6KMG2/syHY+bR3kRoCh\r\nfXSeG4Zbd2M0xGG42M0P3KHonvVU+DAMvnVPlRIoEbbI3wQZj9z69Yipx8v/\r\nay+QTUYDNnJIPQav0EuMpzBhw0KdYTexWG7yyjymw9yuzw3PW5z7OpI6PyUv\r\nDh6AIH56PE4FyiI7/CkO/7HffYu0gNehIOa5pdSVqqEhAMOIe4qYWqNxuqQD\r\nRFlEjJEtlw5CWZd4k0hG9jrYASKrlRabjY9pJmp/+cxxmWY1AguTj5ibQvdA\r\ne1WSdiXcn34lSaMJ7sQ7RCVrAAmLedaLR0hXYL+T9Kb0OOsTidVg+Kccgbvm\r\n4H5h60oserqjnn4vee1eytIjoI6oszjJvUZ+MfDk8Fra7nkDcAz5C06nAs11\r\n56sGeAEoA0Bi5IE2JEBC90E2evN9BmID9Heu6ClLrVnTaF0e6dcsuLgsQEWi\r\nxmh5jRYZRYUjxQtlPymKekpA6MDvA85wge7+YEXkvFUP1sI6ckJJHKPzoEGX\r\n0+LgXy2Uunex/sXz8gA2JySYEST5z6l57iVDRzFLR2+9uDSF6niU/L4/YfuR\r\nmA+Q7buEngWZAMksQ+4ix3M+rO/FUZbpMRQ=\r\n=16uw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"9d2ead7e7947518de9b044b3996811f1559cb14f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.5-beta.5_1661207163952_0.12030078260249644","host":"s3://npm-registry-packages"}},"3.3.5-beta.6":{"name":"codeceptjs","version":"3.3.5-beta.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.5-beta.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"67e5258a3706e46ef5ea57171b3fffe3681240eb","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.5-beta.6.tgz","fileCount":361,"integrity":"sha512-UXQXRnijoKyWOQ5Y1mKcLcUgvHg5RI+T+B2rUM8U+xdraTxjAocU7Ko/Yp4ECW9ywRl4pk+m4sCSXxA5hQzJDA==","signatures":[{"sig":"MEUCIEEMlF+y3F86QEl5tH9EJJBpEetR4g/ZIBZ6WBoqIrW8AiEA0T+AmZyaUvvjhyJGrpdtfXvy9OhIpqixmSjPAIXhiWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3510037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBAS3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi0Q//Wiaq9RbS+1qUaw2sktKv7T0Qim3lFP2yWZyLKM0YHo01QKyt\r\nP9Xioa0177uxKXdbaoJMqsbLvWqOLOFRkoie0iwBbAepA0eqtfrqP1oZ5SiQ\r\nxof7qHIGgIb+84Z0BLcF1QqZ9KWvqjbjujVY4FiJLTgR/kqFBCNl1C3f/j1G\r\n4n6CfuJncUI+iMSXO44KMC2pgUhSZUa7vYmwWTFQAJLWr5V0qCpx8YStMDaU\r\nsbwXUjOKyDkk7SSmvYhXBfKjPzey2GhOcgstL6M8PqIniST6eu3D0fHmAX3P\r\nqbcHj+dPAJ6670264cxhjOPAjIMQe5cBC/Wy4NiAwCMVCTab3AuN8YckPdAc\r\nvtolArHFJNwtFr6OMIKcdzVpcXoWkgYegwnrQw3HZl1g9iAabkYEmbBtjxb4\r\nSiocNNj90PrDzq50221Z6gbte1/lmnqNBtrTBgj8clZ8qW4UcyjXjEucObUn\r\nO0eahwFXNYdU+a0k7Uhto/mZ6LH57bTrp+XKs0sFjgUyKNVN8rlPcncxSu9+\r\nkWpzRBSgEPu4r7jTb7T3aZTmWRInvzW7NhgSRJwBUNMq3IwbmP+0OVh8WioB\r\n8bbgPxiBCYE8WHLaNV65eAozNPojLkVLBIqZ2H5363BuPTDD2T37Wu3+W12j\r\nU6VyZfK+P6eqeIYgK8a0vtl1yjOjdn2YkSM=\r\n=sprO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"9d2ead7e7947518de9b044b3996811f1559cb14f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.5-beta.6_1661207735037_0.8016128805638132","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"codeceptjs","version":"3.3.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"19656d20a199f006d0568b37a06f0990a466ea53","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.5.tgz","fileCount":333,"integrity":"sha512-ieyqJ+EfFdb9YMp+z5viWpjfhUWwPfEEaoZxHNhFw+V+6xj8RApKvUJ3KnXWH6wjhff+YfID0tU6ZTDpVssbRA==","signatures":[{"sig":"MEUCIQDgsWqD0Bidrk10xOUgZC2baR1aB06gPQDJrMtAut5hNQIgE+9p+c6BTzC+PyE2u1KpgM20BhR+KArFzvm+TxjxHEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3326462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBBBeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn4g//YCkWnTCPOc48gikmI2WDdDXX/cxMMLEWezkM1zlvCN9Tqhkk\r\nLUc2xN39EQq2DddTH1dP/G56E03yIObEnvyMZYv7JqxY10aYfLzYDSR6vouQ\r\nePwRC9b3Tss4OEqHP9bup/dyP47uv46Zo0X8+8wjdtOv/nQqDJ2hZ/h0hlMY\r\n7bJNhuTpECcBWyAIIB1GkRv5TGlbFqroH3FAnrOXAy/ta2gDoUppuIP4NIE8\r\nSXjKd608nOtjlqQSXjFVDXm2+rnEgBTA53k3NceOkNdmZ2Z0wQI9tIJ740GZ\r\nwNgYZR/T9iDIExErVc8Aqw+c/A+pj1hOwzoqmMWFltns56y1VVOHQBUucj0x\r\n9RxjpyS9Ci1xh92Sk3g0pHyI3d877ROr26jqRgHDFa+ebOSuNC5mgiNoiXaL\r\nLDRqj60P+Vtjhoq1KAiMSQiKxyeBKDCYMfDz6+p6lx2oz+4WsumCJ+pBFds7\r\niSpQQK1A6vv30unMtCISPtGBim+AoACcwg9Sg/d7J5FSBlHIvoi1DdueAife\r\ncrDlkeQJFqzKLhNnM7R/SSe0LaeUmPRrSNmbAePDfxOXnGiPAedo2AKbGQYw\r\n3q+yPlejrmu1sYXwDJ+YN9j7IpClQYR4Qw47piW4RI5Y7B1lIhzfyihi3fgQ\r\nuSiaBtZ+cHvasfITggi7YBOXHVu0HMdGF1w=\r\n=Laz2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"dcb85e923b5f3e1309d80e1225a9ab35a8d63ec9","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","semver":"^6.3.0","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.5_1661210717976_0.038024776424036455","host":"s3://npm-registry-packages"}},"3.3.6":{"name":"codeceptjs","version":"3.3.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"3631c7e7e9bd9ff7c41e61296e4ca45403359efc","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.6.tgz","fileCount":334,"integrity":"sha512-NYDY8Iuwr/RMfME1Ho75TmmtnDUzuMhB4USCAZWtxtxpC0IhuczdX3QqYlkyrOTe3/XGed8hbx3V10q1Z0NYrQ==","signatures":[{"sig":"MEUCIGybwom4OlZXFVXHP9Ucqo+ITpndkA1IP6ofWstXrjH+AiEAtKC9sB3yhtj57DLVhMmeRZumaMS8jc9pWH0AwDQRCWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3344918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP+A0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbEQ/8CyHZg5bWy/+TJxevQg93jaqMNl1bs5acjYS+1mc02tjGc6se\r\nH6Kb+Bqb2Y9t19gSrEXA3KRt8Jy6H5DTR54YEgOISClTq35wZ59fPWJPUPU2\r\nJ7bmfTTGP3XnxHp6nC2vpeSTBkqUL6kGe9bO90+z4Guz4B+ft7F9Vfmrl2LQ\r\nK0XXDVR7vJcgEEyidA9Ivnz+afe4FJ0wR+CY6MVX41ts1PD0fmrPmC9pzde4\r\n+Dn8D2ZjHU8MVTSSx2LTqN7AeAAcll3oOgSKvW+H5ZWjixZ/H8S3d0Iy0QOL\r\nYSUeQ/hxn9z6tpbtZaOK3yWnZmUctxMb6jgSreibwJJ5JpzAEB6AdUFYLaKL\r\nDOMClc9P3JhMnAYJSBhtniAOm/eg1D/91SVjBqq8LJem6vUCeTYIYFkktNmA\r\nxmTxeH4ceUkpVjM0PrcAc4nEF4q8rzZgt4oCELSCIXm1uStEsB5BBlYpBb23\r\ntLJOmTiCwEAP8sCuViU7DOWkc5ZlYADXxcCEiteDqdpTEU/Jc68jTO6WXAxb\r\nsiS/hRjYR5GFB0A1xiTn3RjAMj5GX2Y8ygF+6xPFDVFIo//5pZBZr26NyNAd\r\n7nrQUug/e8Erl2TlEAYwkivAc1GTZj2GAjqSSFbGBAM028vrUFz0Ar89s2sr\r\nD34wwLI0E5xH2YEOUq4yV6os7owS4LbpwDA=\r\n=egLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"fb44d2cee146823b7c253320ac9a220d01aa95af","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.3.0","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.6_1665130548210_0.3512410856749064","host":"s3://npm-registry-packages"}},"3.3.7-beta.1":{"name":"codeceptjs","version":"3.3.7-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.7-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"8924044f8f20d1901a8d5c3f2e601d3b85691204","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.7-beta.1.tgz","fileCount":334,"integrity":"sha512-Q2mleiBFJoSBmIfN7xVLQmGSChcNj4VMnj+2gNcH6iOW4NrSlBukuRwJ8Wf2vsH58FrJbmkUmaxrYWQQLdWJxw==","signatures":[{"sig":"MEQCIAC4f0E0QGvH9OPpsHtiEZcanlFmH/u2z8ZeRxVR17XaAiAZFkehSya35vrSoidBvGlBz0LqgZIAdlRXm5jy72GXmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3344981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTbUrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWjhAAoXeALb/40meFLI0yPIiWueb5jHfGlLB8QjeG29+dGef12a/m\r\nHM+PI4Yv6Kux8jxVpf8jwNUluoQK7SJFdL5Tb1MK/HJHeLD60hxwBt4nMv3w\r\nXvtUtLw3rny5fT9awvyejmMsITu37jXkHvoAozbJgM7Kk+OxIbgJCzDAjQoZ\r\nznNSRCb7H3t16qO1q7ElazMzn88PJcyrOs3wz0sUjv0imtRp7x4gpukAISYP\r\n3MkJuXrR9uMJuZvPbCMGP94VgoejPKvvg3XyVKXOD1hrzVwoc3dstN1TcRi8\r\nzF/zlpMwh8AJeQhgN4xUWpbfqEzWlKH/A0xpeEGicSs8Db5laonqJMT6jwe8\r\nTZvzx641L2wk9m12NZ7xNPzpP52M3qsALSwsuFtqIKWDseyr4GMmEh35mIWs\r\nbWHnDiw8SU/69LkM8TjzJ7bD3FhVCWTP0KZmddoVpY5ET7vQ5GgOKLNO11nB\r\n/7n6NH9s5qMJlP6Ht1L/ynUKkP5xTWnfYwridwHJSfheIZKVgrfGKQYqbdmY\r\n8w60jrD7zDX7nOk/M4At1IUgxDsXvkVQi7LHvMWlcsx7EnIR4BtfvKEHiezp\r\nzOvr+uIcUqDA61GuBLKLdxQ/5YExTlNC8UJnhVHm6Ekd5gw5cogCMkOauWjO\r\n2V8i/jKgRVwJ2qgjZglBgVT8g+xfd+sRkYw=\r\n=bhLE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test:unit","pre-commit":"npm run lint"}},"engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"fb44d2cee146823b7c253320ac9a220d01aa95af","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.13","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.3.0","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^4.3.8","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.4.3","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"peerDependencies":{"@faker-js/faker":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.7-beta.1_1666037035540_0.22715470776804936","host":"s3://npm-registry-packages"}},"3.3.7":{"name":"codeceptjs","version":"3.3.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"0ce460e98cbe45cb97caf727a348d398a0af85b3","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.7.tgz","fileCount":335,"integrity":"sha512-NLug9VKnMcIhjY9kt/QP7e0D6YoAx0vIs11Zb35vwlzA+jSPXtN5g+Nh6T+N9af+NxHDXOIn0qOy3bGF1bOFlw==","signatures":[{"sig":"MEQCIDTJc/g2F6uTJPJUc5KRqnHtrAMHu+EscnjyzlFbu9tYAiB3ohQy2yZkVZPF22vEQcx+ijyylJ1lkZhtZo7F+9uhTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3704890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhghbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEyw//Uf1OZcngsqrXXXdHe6SmJZ5p6Y/6NgXdvA/GDBL0ShTi8euO\r\ncCH875GfCYD0YhU2o+xmvY5K1wq7pxe5jWFktnuqWUmd3O0VWA/cjJU4XpxN\r\n4ZDK+nxwW/Eh8669+8SThRw+0HmfJIwjaqfxNdQXcgFpLEPWdQyF6NXZ5f8U\r\nPh/ssTGdpt3fwPdtzcRX6aQxVlpRqfqrfQgUdcWt55nVNYyGEOJyxgLQmnZs\r\nYPcT+O+JDkQjmw6f/hQarN2njZXXVvCm1vy0tE+gv7mqjdxb887jwU+CarNV\r\nm9tFwRhjjCMl0cvSsCuKA2p0Xcubs95oplPZekSNUfuZi6Afl4TquN/iD8VG\r\ns4I1g/OLwolwj9prstki2lfLXLcgOfkvvZ0g9E+RIpXygJUz3Gq5uS+Qj30V\r\nI9WsHkI4ylUhtM2UrrS9BlU0wiuCsygIKnCKntbkCJJ8nT0OyyyuKU5Oo+lu\r\nyKPl0wY7M38obABSuS73cJNFrZ0N4fytGo0kmTamB6UNCFczz0RlB7sTJKbA\r\ni1l/gUBnTawhX5UykFRST6Hg4z18yLP3N0Vd7gKqO9pVTjJfKutp5sukKotB\r\nfK0M8Ub7BZxg6f7Uz2Rcq0w1p1fZBkJTrsjoRU8bJ3dvQUnFIoO3bhlKILH0\r\nZ+GuZ+11sX5tF26CD/y0gmu35jrBxXu90Xw=\r\n=F2pv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"de83c9e21203a0bfbe31dcfe5d2ee8b11c054d1b","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"8.19.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.3.0","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","ts-node":"^10.9.1","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.8.4","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.7_1669728347142_0.6497684557789569","host":"s3://npm-registry-packages"}},"3.3.8-beta.1":{"name":"codeceptjs","version":"3.3.8-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.3.8-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"9b2d83d8ea7186f1fc62438ffe4bd4348c6d15af","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.3.8-beta.1.tgz","fileCount":336,"integrity":"sha512-zWD/+j09hRQeMbz77Y+AXR5URxvF72Te9hSJiLAJ/F0mtqDzShoBdreJ6ng7q+FJ/aYXmlnaNcpxQKVI9invtg==","signatures":[{"sig":"MEUCIQDfXt8RL9Lqwbf4aGWA1TMzua46TquSx4CDECvZ3XF8rwIgT7pW5Bu1eBis5RSSXolS6JP0twJ86a1ai1C2pQ1twCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3815830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4Z18ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZfhAApLza5K0AgY6pw1TY5vt8i6VqznGojoHbDE24KvVhbMb75Fvt\r\niZVmjvtW0b6kneqRuLSFoYWhxQGmbMdNzPOvtZOGTqAxkIwc3CnxG2SuygMw\r\nkzTES9h37vh0qAVm8PNH66iEWwYURy5t7wvl9WXmHX9fkBpaP32j2BzaK3iE\r\nZA7yunChnRhJYvTsE3MCI8oGuZtQvB/SVmtR+EQ78gTvXG6uYGLgDJVdi0Ch\r\nCfgV3n2jMoiRvi6cISvLOhWsKIwkU2/1oO6gkzWoy/6UwA58js2WwGIHwSDm\r\nJ1QAdQQt6TQiTRiyxQbGzB3fZr7r4uJDCjTadp3X2pSAysTNURKH1Vt6wGob\r\n/pmL2XbKqBRa8TgsFZy7YtYAdMOjTSB1cETnMbenIp4A4keSu2YOJJkIN/eD\r\n79def7qarZlzJ8Va/sFhhKXCfudTf9hZynJccsouOUhzV7FPdbWoFopnJttP\r\nSsgj0WzAay4rMO9NmBoqMNDP5yBk0sLuKC1tP0yZmQhyPK+ZfydpCDQXVlD4\r\n0V3N3hx7epF+NJHhY/zeqJhl28+ANQGi8eT9zAOpdTn/MJCqB1xXs7wjCZcK\r\n83meoh+3yCJ6IPTp2SmQzb/Bd1h0Hg36YJKVrnQCu45V0BcXchOo7lwIEEtr\r\nwCDnpIl6PhKzGcZwZ1qXHL77SNsOeQqaC0M=\r\n=840S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"3bf2f10d93c9225ad274e9f03a878f265690c841","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","build":"tsc -p ./","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^8.3.2","acorn":"^7.4.1","axios":"^0.21.4","chalk":"^4.1.2","mocha":"8.1.3","arrify":"^2.0.1","mkdirp":"^1.0.4","semver":"^6.3.0","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","gherkin":"^5.1.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","requireg":"^0.2.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","allure-js-commons":"^1.3.2","@codeceptjs/helper":"^1.0.2","cucumber-expressions":"^6.6.2","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"1.23.1","@codeceptjs/configure":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","ts-node":"^10.9.1","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^1.18.3","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.8.4","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^7.16.14","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^5.5.3","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","mocha-parallel-tests":"^2.3.0","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.3.8-beta.1_1675730300334_0.7982806563369638","host":"s3://npm-registry-packages"}},"3.4.0-beta.1":{"name":"codeceptjs","version":"3.4.0-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.4.0-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"e319419c4887d8e77b00997a02ec6cce815f3fd7","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.4.0-beta.1.tgz","fileCount":337,"integrity":"sha512-AOclnD/0/sgMXM/hMCOw7Sa43GLO29Yz/lH0pFSw2VJNZNY/yCC6vCfZJNtN6O/RxiFb4xgnXHBoFeqs2u2GRg==","signatures":[{"sig":"MEYCIQCIWGc63rtB4Q5esFUbEapQhloEUHd4Gp/Ch7ETm8AskQIhAM1K6oZ+AV+/gJ3kDVAc3vJDxBI9LC3aoLqZZhmBLClu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3801280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7DlCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnGg//ZBhdrjjXbYppaf/BXO+mvbm0mrWu0n9gkDNlWyY+UNy4vLWv\r\n80VTSnftKZDGoLaLYaHVEQTOokV1Ws88PaybT4MwKl8IKL91mYvMHQfmKqD9\r\n00HgTm4fY6WpG0C1qT/bsQfWn6mXTzNLUeXankft54MI2uMMkrypSwBNX1Hg\r\nGmpXZiawFYa6+c3Vji3+vg/DMjvNlw2EYLhFdPePRCbpburcXad9f6GeKSlN\r\nCVmvIafCcKDHfs8a+q1w4SvttqP7oNtsAV3Y8RyhrS5cIILTFhaapuAs/6h6\r\nf1q3Xf1mXCuBx6lKnhbdwwwuu4wioPIj/h9KzG/+0bYhkMK8ZUhPrzpzdx1v\r\np7mJH3Q3hCdZOngsscx4W0KDJtXTc0cO0hTThO81YE/Hlx1cAaZIH7iPydhg\r\nSFc1sg2ai32O3S+N7OAAsu8GCHXKCLufYq99NLDnqH9hOSRAzDnN+kK4K2lD\r\nf5AZVoaDzUuqpCBJaLARC2t/Ne6vLBFLcxK+w1JovIBAe/CBnU+WdpB+zBca\r\n7jMWg7PkEuXkAmPCl650rS6DTRZQcX1kLWTWou3lI0iXHkBuFs+tZy4YAtrA\r\nqsTyuwd4NA7NmQTOjPZjrHpLd1Arnh2cIcOTsd1Z0jZl7pWheFd2xNkHbf2n\r\naS4o//yEKW49CX+tWzJLEDN0qpB9Ftc/zoE=\r\n=BjqS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"144f62d41e94e80134f99e02a634e619a020a9ba","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^9.0","acorn":"^7.4.1","axios":"^1.3.3","chalk":"^4.1.2","mocha":"^8.2.0","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","@cucumber/gherkin":"^26","@codeceptjs/helper":"^1.0.2","@cucumber/messages":"^21.0.1","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.3","@codeceptjs/configure":"^0.8.0","@cucumber/cucumber-expressions":"^16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","ts-node":"^10.9.1","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^2.1.0","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"git+https://github.com/englercj/tsd-jsdoc.git","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.8.4","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^8.3.8","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^7.6.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.4.0-beta.1_1676425538049_0.018529399285921455","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"codeceptjs","version":"3.4.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.4.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"24c63c67a84f53d15cf03e5c362f034e61e31aec","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.4.0.tgz","fileCount":338,"integrity":"sha512-r+G6M2R2ta/4Opsp1kFNPP/JCx+HFVgKHx7SC5gQMHWTgF7f1LAJ0GJs0Btk4szVQTBk6dtHTvzUY3ELVG5FBg==","signatures":[{"sig":"MEQCICiatBdNjfi5tBCmZRxQq+4kUV41Wl9NDxh5sRq2B7QtAiBEzLKKGvb/y9zYbAxQX2oUITHuAgYJQ6weHYoxcK8Fvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3811481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7EmIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBMw//XH3RBabrdIr3t/QsPdSNV7sdkfBVzn0TL77UH4AnYyg1RX7p\r\nHW11yZvkbL3I6DUC2Kaogqwvv/m7CTfcUGrba7BPN1ks7Qj9omqvcx859CvJ\r\nrHQHuzxtwtlIRh1MfuyVS9aH/6TtLY0wv9UFaAKVz3/+sjn9kV4ebGKoVjU8\r\n8bxs7aS+UcT4CLcw6E997eGfHT4tFXpc0nSwzrDMwDVFASsvSr/SMmYQxYGf\r\npOE3RQtZiE8EF+ZISLo9RzYhUizb5JRpY6G/9kSDq27V6j6eMfD1ZIBsHtAF\r\nvvzAJ/qRotloycq/beWUbuuyJ4i0I4pdXRn1NdnrION4pKPTo69uQ1hnNUAb\r\nvWqUKdHF4GGE7jUtdK9wNLD63LCfDwS0ZIKjOtiXv7Ka3rRZfuAGYNGR2LqG\r\nX0osirE3sIkFjH9KAXms2UHkn7EY1NbChXKQ4s/0Gq6HQzU9gBXozuU1qkjn\r\nT2Dqdn5qkbEVxKYnL5RkR2fk+RAJMJojVKIc9xpp2LYtTR+YEIR0jQnYYTeu\r\nOHJtCFgBoooJZ6G35BqA+VsKnqvaT8c/B46h5GRnWUchewmPPnM39+ra6OtU\r\n4V21EpfSaOlUE8I/gYnjZuyBqaLi6AObQLfIdYLKoDE4OMACB0NpqB2MUe6T\r\nJzwTMPrcBWghk72xreTyKPQq3hSDFaWgkJM=\r\n=47h4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"da049146c32086c649b2dc99ef9e76a9a8ce18e8","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^9.0","acorn":"^7.4.1","axios":"^1.3.3","chalk":"^4.1.2","mocha":"^8.2.0","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","@cucumber/gherkin":"^26","@codeceptjs/helper":"^1.0.2","@cucumber/messages":"^21.0.1","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.3","@codeceptjs/configure":"^0.8.0","@cucumber/cucumber-expressions":"^16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","ts-node":"^10.9.1","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^2.1.0","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.8.4","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^8.3.8","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^7.6.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.4.0_1676429704241_0.7494791704280468","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"codeceptjs","version":"3.4.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.4.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"32154eb3ed11702131adbac898893ee1407e107a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.4.1.tgz","fileCount":338,"integrity":"sha512-cwYSNORIe6w/YsiZfujDlya1wqNmOE56f+U+wROQ4Vtcc6OWGGTd8kO5ojwHnVmTzkSjdL6lue4sBziDG219xQ==","signatures":[{"sig":"MEQCIFzJKvePdfIDfvnIHqBEx6TmhiuCWepSEAM6BepNwyK5AiAWPhtj6lIbj3xHJCFMVJ3kaaOdfFqNwINAGwFrYZa3kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3811481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7s9TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWJQ//cKmqij9qw7yD45M3UWhXK2GudmpNcIlh4eZWGD54NYOtjupF\r\nF2Svce/GI8fKv5+e3tSklQcjhSBNlXajse8ylsBgSN/qU5WYOb2IlKb5z5nW\r\n0Ot5ODyifestL4c27T/hguCUplltAw8XIhR1eLv/xslvQh7yT2g3wIEPTWsl\r\nhMYgdhUEuhKSjOK0D3dvMVV8aXZ5GK/6wY2NbT5zlYFr7Iekc6hrG6a1Nq+O\r\npLpbANsUeLkTCmoHSxaBULbg7Ex4nZ74zIsk07N0PpwChmisHq6AzKy4NHx1\r\nDuRiwfzcX1jJvsh4ltiA87zH58k7fjWznX4Zcl0CT7A3rFjGL3jAjj40JPDl\r\ngZowvhubvexC4TvsAdGmzulGy8LHVYKXiL1DW1fvZay4aeuvz687hE4V6P9U\r\npzFF5Qd790JR+IV0krvJXI7miiTAtCwFUdJuV69sNNVbg8LBo7iBHjR1zrQH\r\nN/AGRcsZ6qqx8A/MgyuRk8mm2mALJsaWEfvQMZmNOw42+ByTmRHgnHWtrYJ4\r\nVWQQYSPOsy6hW9RVsJBrAW1iOIwfm9NX8+tr36mPo2UIIHVgrl0zxNGJ4n5a\r\nAeo5Ab9szQPSNHyuAotIQiUhmj0LFQ2Xx2cQwLFio+eZgEd8wZ3fTulgJjUU\r\nnti5o3Q1K6oJXt+p+d0eXcwcEugEfxIaTPo=\r\n=Ca3G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=8.9.1"},"gitHead":"ad5f4afab6e1f5e12065398a7a4e7e94fead33fb","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"nodemon test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces ."},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^9.0","acorn":"^7.4.1","axios":"^1.3.3","chalk":"^4.1.2","mocha":"^10.2.0","arrify":"^2.0.1","mkdirp":"^1.0.4","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^2.20.3","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","promise-retry":"^1.1.1","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","@cucumber/gherkin":"^26","@codeceptjs/helper":"^1.0.2","@cucumber/messages":"^21.0.1","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.3","@codeceptjs/configure":"^0.8.0","@cucumber/cucumber-expressions":"^16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^1.6.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.1.31","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","nodemon":"^1.19.4","ts-node":"^10.9.1","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^2.1.0","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.23.2","sinon-chai":"^3.7.0","typescript":"^4.8.4","@types/node":"^8.10.66","@wdio/utils":"^5.23.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^8.3.8","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^7.6.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^5.22.5","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","apollo-server-express":"^2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^5.1.0","@wdio/selenium-standalone-service":"^5.16.10"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.4.1_1676595027195_0.3657555554166172","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"codeceptjs","version":"3.5.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"8ed0b63ca7b3c64f174ff30af1ba107fb305a6a4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.0.tgz","fileCount":347,"integrity":"sha512-lhh+P8wJpzqOB/9ZSz08wx4M8uEONSabkwp0Rm4UTzOkQCXu/K3WqPZmjHvmw3XZDIjOJhUCO17jrCgWlB2rKA==","signatures":[{"sig":"MEUCIDlnXrtThzei6C4cwu7yoG2USvvTUhjBkGgCjPmkCLVFAiEA9ZWUpWKcpxY9tWxOUyPMuwnJ4/XEXuFRyqvqAM+Ll/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3906966},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"1df57f707b9ec2df7ef83c8831c2623ec70b598f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces .","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"i":"^0.3.7","ms":"^2.1.3","joi":"^17.6.0","npm":"^9.6.7","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^9.0","acorn":"^7.4.1","axios":"^1.3.3","chalk":"^4.1.2","mocha":"^10.2.0","arrify":"^2.0.1","mkdirp":"^1.0.4","openai":"^3.2.1","parse5":"^7.1.2","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^11.0.0","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","ora-classic":"^5.4.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","html-minifier":"^4.0.0","promise-retry":"^1.1.1","@xmldom/xmldom":"^0.7.9","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","@cucumber/gherkin":"^26","@codeceptjs/helper":"^1.0.2","@cucumber/messages":"^21.0.1","escape-string-regexp":"^1.0.3","mocha-junit-reporter":"^1.23.3","@codeceptjs/configure":"^0.8.0","@cucumber/cucumber-expressions":"^16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^2.1.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.4.23","xmldom":"^0.5.0","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","ts-node":"^10.9.1","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^2.1.0","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.35.1","sinon-chai":"^3.7.0","typescript":"^4.8.4","@types/node":"^8.10.66","@wdio/utils":"^8.3.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^8.3.8","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^7.6.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^8.3.8","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^14.2.1","@pollyjs/adapter-puppeteer":"^6.0.5","@wdio/selenium-standalone-service":"^8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.0_1688418203028_0.3584088889481114","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"codeceptjs","version":"3.5.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"3c7ea3b0002e661d6586819a06f0294fd45cc879","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.1.tgz","fileCount":351,"integrity":"sha512-riy2UAa7W+QQ3ZNKuA9I1rB1KdLLeAQDJpKi0+Xrw0JiUu7XcsxGZfnUQICx3aUxykKQgsYJ/NEdAIxspckULw==","signatures":[{"sig":"MEUCIQDfJqWGyA11Vy379Z7xlEHWI2igCwIfIGuQ1VMixwU9WgIgHzh0NITPlf62DfXWiGQBax9Ohiv1tFiYTrSo373gQ1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3932591},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"25b3a3ccb9d78aa344c4625de6cb5661864d83f1","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces .","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^9.0","acorn":"^7.4.1","axios":"^1.3.3","chalk":"^4.1.2","mocha":"^10.2.0","arrify":"^2.0.1","mkdirp":"^1.0.4","openai":"^3.2.1","parse5":"^7.1.2","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^11.0.0","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","ora-classic":"^5.4.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","html-minifier":"^4.0.0","promise-retry":"^1.1.1","@xmldom/xmldom":"^0.7.9","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","@cucumber/gherkin":"^26","@codeceptjs/helper":"^1.0.2","@cucumber/messages":"^21.0.1","escape-string-regexp":"^1.0.3","@codeceptjs/configure":"^0.8.0","@cucumber/cucumber-expressions":"^16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^2.1.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.6.0","xmldom":"^0.5.0","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","ts-node":"^10.9.1","typedoc":"^0.23.10","electron":"^12.2.3","testcafe":"^2.1.0","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.35.1","sinon-chai":"^3.7.0","typescript":"^4.8.4","@types/node":"^8.10.66","@wdio/utils":"^8.3.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^8.3.8","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^7.6.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^8.3.8","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^15.0.0","@pollyjs/adapter-puppeteer":"^6.0.5","@wdio/selenium-standalone-service":"^8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.1_1689024958139_0.6430089549007298","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"codeceptjs","version":"3.5.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"7424821329532f2cfe07575d865abeca41f2429e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.2.tgz","fileCount":351,"integrity":"sha512-oNomb8QT2aI9H3Ruh9P7+hjfYAtCCmNl41iFt95z2toVeSycvXUlMJawzaE73OyE1QQNjJsZOYlpke1UOjRpxw==","signatures":[{"sig":"MEYCIQDIJyKmIF7R1cinTztwCyhP1KOLd1G3xEvsEdqN0BYhzAIhAJHtXRK9m6PxgwPiLsBE08qmCwiNUBEvVZoUlgxXcvqr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3933241},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"3cfcc16267827c2767446a994402dda18a3f9827","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces .","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^9.0","acorn":"^8.10.0","axios":"^1.3.3","chalk":"^4.1.2","mocha":"^10.2.0","arrify":"^2.0.1","mkdirp":"^1.0.4","openai":"^3.2.1","parse5":"^7.1.2","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^11.0.0","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","ora-classic":"^5.4.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","html-minifier":"^4.0.0","promise-retry":"^1.1.1","@xmldom/xmldom":"^0.7.9","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","@cucumber/gherkin":"^26","@codeceptjs/helper":"^1.0.2","@cucumber/messages":"^21.0.1","escape-string-regexp":"^4.0.0","@codeceptjs/configure":"^0.8.0","@cucumber/cucumber-expressions":"^16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^2.1.0","runok":"^0.9.2","sinon":"^9.2.4","xpath":"0.0.27","eslint":"^6.8.0","expect":"^26.6.2","xml2js":"^0.6.0","xmldom":"^0.6.0","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","ts-node":"^10.9.1","typedoc":"^0.23.10","electron":"^25.2.0","testcafe":"^2.1.0","ts-morph":"^3.1.3","form-data":"^3.0.1","nightmare":"^3.0.2","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.35.1","sinon-chai":"^3.7.0","typescript":"^4.8.4","@types/node":"^8.10.66","@wdio/utils":"^8.3.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^8.3.8","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^7.6.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^8.3.8","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^15.0.0","@pollyjs/adapter-puppeteer":"^6.0.5","@wdio/selenium-standalone-service":"^8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.2_1689111645335_0.8432450773696525","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"codeceptjs","version":"3.5.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"971dfab272414d7a052fe47a3589aa1fefc99cc7","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.3.tgz","fileCount":351,"integrity":"sha512-f8pdqXroMt8zqz9Zy6CvhxdhpqzLHCFJMsrRCDd8okYpuwLwFhQbL0XT36iqbcvN9wkulVuvDh25U5CZEz/Kyg==","signatures":[{"sig":"MEUCIBmWKuziNvEE6Jc7Xm3y+Jg4oGQE2XLue9jwIBnjP4dvAiEAut7QwGOoLzuyQEUhz+gwhNdlbziZhdc/UQ7dz1TFY40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4020125},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"4a187cb9fb910ca081dec6b351ebeb2304e0eb82","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces .","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^9.0","acorn":"^8.10.0","axios":"^1.3.3","chalk":"^4.1.2","mocha":"^10.2.0","arrify":"^2.0.1","mkdirp":"^1.0.4","openai":"^3.2.1","parse5":"^7.1.2","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^11.0.0","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","ora-classic":"^5.4.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","html-minifier":"^4.0.0","promise-retry":"^1.1.1","@xmldom/xmldom":"^0.7.9","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","@cucumber/gherkin":"^26","@codeceptjs/helper":"^1.0.2","@cucumber/messages":"^21.0.1","escape-string-regexp":"^4.0.0","@codeceptjs/configure":"^0.10.0","@cucumber/cucumber-expressions":"^16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^2.1.0","runok":"^0.9.2","sinon":"^15.2.0","xpath":"0.0.27","eslint":"^8.45.0","expect":"^26.6.2","xml2js":"^0.6.0","xmldom":"^0.6.0","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","ts-node":"^10.9.1","typedoc":"^0.23.10","electron":"^25.2.0","testcafe":"^2.1.0","ts-morph":"^3.1.3","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.35.1","sinon-chai":"^3.7.0","typescript":"^4.8.4","@types/node":"^8.10.66","@wdio/utils":"^8.3.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^8.3.8","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^7.6.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^8.3.8","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^15.0.0","@pollyjs/adapter-puppeteer":"^6.0.5","@wdio/selenium-standalone-service":"^8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.3_1689929076998_0.31964768177759173","host":"s3://npm-registry-packages"}},"3.5.4-beta.1":{"name":"codeceptjs","version":"3.5.4-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.4-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"eea2a946bbc64f7f9bdc080677056b986985f763","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.4-beta.1.tgz","fileCount":347,"integrity":"sha512-r2ENpdBqc3jMMSqbr6dGlJqv/YZ1eqExODsJqyDVfIfHCIWN1Yyvr4HW5ifxBjbLcvfxeBK+dhhTFhA44UkKKQ==","signatures":[{"sig":"MEUCICz+HXPZhQN2tTW7O3tBhLKtK3P3pXb9dqWzdaCGl4yCAiEAwYoUZtPKuKqf/i4iuUy1Bh5W+pKAFQnyZ+Ev//Upqqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3831093},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"3924619e8e9a92b845d92e7149330be3994e7582","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 5000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"contributor-faces .","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^9.0","acorn":"^8.10.0","axios":"^1.3.3","chalk":"^4.1.2","mocha":"^10.2.0","arrify":"^2.0.1","mkdirp":"^1.0.4","openai":"^3.2.1","parse5":"^7.1.2","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^11.0.0","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","ora-classic":"^5.4.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","html-minifier":"^4.0.0","promise-retry":"^1.1.1","@xmldom/xmldom":"^0.7.9","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","@cucumber/gherkin":"^26","@codeceptjs/helper":"^1.0.2","@cucumber/messages":"^21.0.1","escape-string-regexp":"^4.0.0","@codeceptjs/configure":"^0.10.0","@cucumber/cucumber-expressions":"^16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^2.1.0","runok":"^0.9.2","sinon":"^15.2.0","xpath":"0.0.27","eslint":"^8.45.0","expect":"^26.6.2","xml2js":"^0.6.0","xmldom":"^0.6.0","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","ts-node":"^10.9.1","typedoc":"^0.23.10","electron":"^25.2.0","testcafe":"^2.1.0","ts-morph":"^3.1.3","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.35.1","sinon-chai":"^3.7.0","typescript":"^4.8.4","@types/node":"^8.10.66","@wdio/utils":"^8.3.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^8.3.8","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^7.6.0","@types/inquirer":"^0.0.35","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^8.3.8","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^15.0.0","@pollyjs/adapter-puppeteer":"^6.0.5","@wdio/selenium-standalone-service":"^8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.4-beta.1_1691235127312_0.8101285214812577","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"codeceptjs","version":"3.5.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"283b557d4312c27a67db6f7952e73b873a2e7b67","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.4.tgz","fileCount":350,"integrity":"sha512-RGJjbKpw/4Pu6Yb4PEM6TQKu5RXsUx11bd0VssZvi88d0Et9fFZPpbU44p0v/v0EFdcRFQuP1nAX/mQn0tAINQ==","signatures":[{"sig":"MEYCIQCBsirP3wQHm4d0rqio/Jv02yEb/hNpeOGw/2RA11rZEgIhAIjzBeDlRVHRDCNYmO27jweUQ2wHRsQ5+BGWFe4nd8eV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3940090},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"49e774ecf75da0b6e240cb060d402b8aa782523c","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 5000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"8.19.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","joi":"^17.6.0","chai":"^4.3.6","glob":"^6.0.1","resq":"^1.10.2","uuid":"^9.0","acorn":"^8.10.0","axios":"^1.3.3","chalk":"^4.1.2","mocha":"^10.2.0","arrify":"^2.0.1","mkdirp":"^1.0.4","openai":"^3.2.1","parse5":"^7.1.2","envinfo":"^7.8.1","figures":"^3.2.0","fn-args":"^4.0.0","fs-extra":"^8.1.0","inquirer":"^6.5.2","commander":"^11.0.0","sprintf-js":"^1.1.1","cross-spawn":"^7.0.3","js-beautify":"^1.14.0","ora-classic":"^5.4.2","css-to-xpath":"^0.1.0","lodash.merge":"^4.6.2","html-minifier":"^4.0.0","promise-retry":"^1.1.1","@xmldom/xmldom":"^0.8.10","parse-function":"^5.6.4","chai-deep-match":"^1.2.1","lodash.clonedeep":"^4.5.0","@cucumber/gherkin":"^26","@codeceptjs/helper":"^2.0.1","@cucumber/messages":"^22.0.0","escape-string-regexp":"^4.0.0","@codeceptjs/configure":"^0.10.0","@cucumber/cucumber-expressions":"^16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^3.6.10","rosie":"^2.1.0","runok":"^0.9.2","sinon":"^15.2.0","xpath":"0.0.33","eslint":"^8.45.0","expect":"^29.6.2","xml2js":"^0.6.0","xmldom":"^0.6.0","dtslint":"^4.1.6","express":"^4.17.2","graphql":"^14.6.0","ts-node":"^10.9.1","typedoc":"^0.24.8","electron":"^26.1.0","testcafe":"^3.0.1","ts-morph":"^3.1.3","puppeteer":"^10.4.0","tsd-jsdoc":"^2.5.0","playwright":"^1.35.1","sinon-chai":"^3.7.0","typescript":"^5.1.6","@types/node":"^20.4.4","@wdio/utils":"^8.3.0","chai-subset":"^1.6.0","json-server":"^0.10.1","webdriverio":"^8.3.8","@pollyjs/core":"^5.1.0","documentation":"^12.3.0","inquirer-test":"^2.0.1","@faker-js/faker":"^7.6.0","@types/inquirer":"^9.0.3","qrcode-terminal":"^0.12.0","chai-as-promised":"^7.1.1","contributor-faces":"^1.0.3","@wdio/sauce-service":"^8.3.8","eslint-plugin-mocha":"^6.3.0","jsdoc-typeof-plugin":"^1.0.0","wdio-docker-service":"^1.5.0","eslint-plugin-import":"^2.25.4","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"^3.13.4","@codeceptjs/detox-helper":"^1.0.2","@codeceptjs/mock-request":"^0.3.1","eslint-config-airbnb-base":"^15.0.0","@pollyjs/adapter-puppeteer":"^6.0.5","@wdio/selenium-standalone-service":"^8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.4_1693333297710_0.48348788464685977","host":"s3://npm-registry-packages"}},"3.5.5":{"name":"codeceptjs","version":"3.5.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"e9efd5230861bb5e8bbbb6f7dc838cdf730f95d4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.5.tgz","fileCount":351,"integrity":"sha512-A8ZDgEyMJ8iq27PYv1O3k+Vyx3tRAc7JnsBussCegQut4JQqv9hcMVJJKclLE+rQt5wqCq88P0wvTqHbdXNttQ==","signatures":[{"sig":"MEUCIACjK7v5Tngi/D8AFYZUOdE6m9IvHBDckOCI+NRT13xzAiEAyQHhCglYfTp8jwSuI077eUBCe1OcnaZR5iOwL7FVbrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4079369},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"206d1dfef01488aba58dc24f5c5e84fefd93261e","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 5000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 5000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"ms":"2.1.3","joi":"17.6.0","chai":"4.3.6","glob":"6.0.1","resq":"1.10.2","uuid":"9.0","acorn":"8.10.0","axios":"1.3.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.8.1","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"8.1.0","inquirer":"6.5.2","commander":"11.0.0","sprintf-js":"1.1.1","cross-spawn":"7.0.3","js-beautify":"1.14.0","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","html-minifier":"4.0.0","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"22.0.0","escape-string-regexp":"4.0.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.1","jsdoc":"3.6.10","rosie":"2.1.0","runok":"0.9.2","sinon":"15.2.0","xpath":"0.0.33","eslint":"8.45.0","expect":"29.6.2","xml2js":"0.6.0","xmldom":"0.6.0","dtslint":"4.1.6","express":"4.17.2","graphql":"14.6.0","ts-node":"10.9.1","typedoc":"0.24.8","electron":"26.1.0","testcafe":"3.0.1","ts-morph":"19.0.0","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.35.1","sinon-chai":"3.7.0","typescript":"5.1.6","@types/node":"20.4.4","@wdio/utils":"8.3.0","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.3.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.0.3","@wdio/sauce-service":"8.3.8","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.25.4","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.13.4","@codeceptjs/detox-helper":"1.0.2","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.5","@wdio/selenium-standalone-service":"8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.5_1695201882945_0.5562936299924779","host":"s3://npm-registry-packages"}},"3.5.6":{"name":"codeceptjs","version":"3.5.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"aff7a3d10433c2b5ca2bbe1fad970b298cbb7253","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.6.tgz","fileCount":350,"integrity":"sha512-v18bwMa8XTQmy+Z7/Ixro/vBTOaz5lv5DoXou2TAOO2lOg7/Gwy2TO7l7+UVVWbYzEI0WqvcpdT2rZdeS7Xs6Q==","signatures":[{"sig":"MEUCIQDzAvDu0IUqrBZiYZgaNqRPs/1ZgSNVTBq7P6jaIl/C2wIgB+IIbsuM+VPETXsMHiyxn6NOpipWO0AQd0R73aAkzO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3942830},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"ed5d43c12a403252f4033856da439f3f406f7e68","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"8.19.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ms":"2.1.3","joi":"17.6.0","chai":"4.3.8","glob":"6.0.1","resq":"1.10.2","uuid":"9.0","acorn":"8.10.0","axios":"1.3.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.8.1","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"8.1.0","inquirer":"6.5.2","commander":"11.0.0","sprintf-js":"1.1.1","cross-spawn":"7.0.3","js-beautify":"1.14.9","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","html-minifier":"4.0.0","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"22.0.0","escape-string-regexp":"4.0.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.10","rosie":"2.1.0","runok":"0.9.3","sinon":"15.2.0","xpath":"0.0.33","eslint":"8.50.0","expect":"29.7.0","xml2js":"0.6.0","xmldom":"0.6.0","dtslint":"4.1.6","express":"4.17.2","graphql":"14.6.0","ts-node":"10.9.1","typedoc":"0.24.8","electron":"26.1.0","testcafe":"3.0.1","ts-morph":"19.0.0","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.38.1","sinon-chai":"3.7.0","typescript":"5.1.6","@types/node":"20.4.4","@wdio/utils":"8.16.22","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.3.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.0.3","@wdio/sauce-service":"8.3.8","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.25.4","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.13.4","@codeceptjs/detox-helper":"1.0.2","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.6_1696859461610_0.3112428749135505","host":"s3://npm-registry-packages"}},"3.5.7-beta.1":{"name":"codeceptjs","version":"3.5.7-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.7-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"ddab663236ad1c34e0c997623c8eb73a9b8fd53e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.7-beta.1.tgz","fileCount":354,"integrity":"sha512-wdpJNDQ8MIfq3SI25RBzyWCaFT1bTb0w1qAv8CnxlAqeqm0vvrPZz8DaFYeeVaD8M6WyjDhJkiwRNikCn8qQxQ==","signatures":[{"sig":"MEYCIQDv6/gs2QsBnu07UEHgeFpOu1ZdKqjt54mqTUn0Okl/6gIhAJ3eJJZuk4nSsJZPGQuOIYaKkIz7TIWuboMqpumnb/ym","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4137397},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"667a3071ef6c65974899a40582048f3f5d91ca90","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"6.14.17","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"14.21.2","dependencies":{"ms":"2.1.3","joi":"17.6.0","chai":"4.3.8","glob":"6.0.1","resq":"1.10.2","uuid":"9.0","acorn":"8.10.0","axios":"1.3.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.8.1","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"8.1.0","inquirer":"6.5.2","commander":"11.0.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.9","ora-classic":"5.4.2","chai-exclude":"^2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"22.0.0","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"^7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"8.0.3","jsdoc":"3.6.10","rosie":"2.1.0","runok":"0.9.3","sinon":"15.2.0","xpath":"0.0.33","eslint":"8.50.0","expect":"29.7.0","xml2js":"0.6.2","xmldom":"0.6.0","dtslint":"4.1.6","express":"4.17.2","graphql":"14.6.0","ts-node":"10.9.1","typedoc":"0.24.8","electron":"27.0.2","testcafe":"3.3.0","ts-morph":"19.0.0","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.39.0","sinon-chai":"3.7.0","typescript":"5.2.2","@types/chai":"^4.3.7","@types/node":"20.4.4","@wdio/utils":"8.16.22","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.3.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.0.3","@wdio/sauce-service":"8.3.8","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.25.4","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.13.4","@codeceptjs/detox-helper":"1.0.2","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.7-beta.1_1698670474543_0.45487182209033894","host":"s3://npm-registry-packages"}},"3.5.7":{"name":"codeceptjs","version":"3.5.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"f1329c7e3f1155a293358b013f47e6927c34183d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.7.tgz","fileCount":353,"integrity":"sha512-nHM70EaFvQ3++ofu2+e3kKljGrrjJ9Fph3BZ0YYylwC6nUbxI/D47YnPzjD1Ff9ABbCb/WBkNxbIAIBT82X6EA==","signatures":[{"sig":"MEYCIQDP7G/r2VJfD3r6Kw32XWl9pSeWUJ8sBsQP5mGX86rowAIhAI9oq/UmGV9hTkv+ULKgMgqK4vc3TxgdiXyAq/2QID5A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4027756},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"206ca710e4d232ec81f34ed24aab1c09ceccb4a6","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.10.2","uuid":"9.0","acorn":"8.10.0","axios":"1.3.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.8.1","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"8.1.0","inquirer":"6.5.2","commander":"11.0.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.9","ora-classic":"5.4.2","chai-exclude":"^2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","html-minifier":"4.0.0","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"22.0.0","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.10","rosie":"2.1.0","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.33","eslint":"8.53.0","expect":"29.7.0","xml2js":"0.6.2","xmldom":"0.6.0","dtslint":"4.1.6","express":"4.17.2","graphql":"14.6.0","ts-node":"10.9.1","typedoc":"0.25.3","electron":"27.0.2","testcafe":"3.3.0","ts-morph":"19.0.0","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.39.0","sinon-chai":"3.7.0","typescript":"5.2.2","@types/chai":"^4.3.7","@types/node":"20.4.4","@wdio/utils":"8.20.3","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.3.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.3.8","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.13.4","@codeceptjs/detox-helper":"1.0.2","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.7_1699344134507_0.9362865998917085","host":"s3://npm-registry-packages"}},"3.5.8":{"name":"codeceptjs","version":"3.5.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"025b283f34e78cf7db5e57e92b0dd09e3f1748fe","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.8.tgz","fileCount":353,"integrity":"sha512-hYd51GOuDavSDjGOxqYjtCk+YikuDP6qEXJQOxvCto/IYOFMJCCT4PeEgH/Fd1csB5i5kulVjL0/iFAvm9BuYQ==","signatures":[{"sig":"MEQCICCaJNy0iXq/x7pK3te4A7hKIOb1HNQFeO/MMNLt+X54AiBvxcW4If51VEAvAXg/4sxxfJvTuC0oSr1oAMReAHuKMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4028962},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"3ec908a8b46ddc0585ab0b73210a65cc027bc400","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.10.2","uuid":"9.0","acorn":"8.10.0","axios":"1.3.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.8.1","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"8.1.0","inquirer":"6.5.2","commander":"11.0.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.9","ora-classic":"5.4.2","chai-exclude":"^2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","html-minifier":"4.0.0","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"22.0.0","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.0","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.33","eslint":"8.53.0","expect":"29.7.0","xml2js":"0.6.2","xmldom":"0.6.0","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.1","typedoc":"0.25.3","electron":"27.0.4","testcafe":"3.3.0","ts-morph":"19.0.0","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.39.0","sinon-chai":"3.7.0","typescript":"5.2.2","@types/chai":"^4.3.7","@types/node":"20.4.4","@wdio/utils":"8.20.3","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.3.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.3.8","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.13.4","@codeceptjs/detox-helper":"1.0.2","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.8_1700148039971_0.2555817662758253","host":"s3://npm-registry-packages"}},"3.5.9":{"name":"codeceptjs","version":"3.5.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"d762e9fce5f4545b04af2115674c47bcc03cc0ff","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.9.tgz","fileCount":353,"integrity":"sha512-zb6c0jFQOFIwGqOE02/z5GOOAjdIeh9hqK7rbgEgfZYvU3Cm+xvdqhWmXjh/9XLYJDwibOoMLBQPFvMbNtFfSA==","signatures":[{"sig":"MEUCIQDF9JADP0pOChHmfTBuyvhW5Sz1hyd728BudGqttG7gOAIgST3/DSSFp1QKyhz5HsLq++8+wuhMwyZ8NFrIIJE+hQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3955143},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"75fb2a193018f4cac6aaae4881126dbb2c900e73","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.10.2","uuid":"9.0","acorn":"8.10.0","axios":"1.3.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.8.1","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"8.1.0","inquirer":"6.5.2","commander":"11.0.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.9","ora-classic":"5.4.2","chai-exclude":"^2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","html-minifier":"4.0.0","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"22.0.0","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.0","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.33","eslint":"8.53.0","expect":"29.7.0","xml2js":"0.6.2","xmldom":"0.6.0","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.1","typedoc":"0.25.3","electron":"27.0.4","testcafe":"3.3.0","ts-morph":"19.0.0","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.39.0","sinon-chai":"3.7.0","typescript":"5.2.2","@types/chai":"^4.3.7","@types/node":"20.4.4","@wdio/utils":"8.20.3","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.3.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.3.8","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.13.4","@codeceptjs/detox-helper":"1.0.2","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.9_1700492082568_0.9573527627429126","host":"s3://npm-registry-packages"}},"3.5.9-beta.1":{"name":"codeceptjs","version":"3.5.9-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.9-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"9338cd7479d058ce6adcf6adf2786dc76e50710f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.9-beta.1.tgz","fileCount":353,"integrity":"sha512-ORXgLEbvmxT4+iMNEMk9caTEq66iYFTUUI790v1DAiU+SKUrKjnOdVuw2oCQZM0krBpxZ5k+UYVqFbPRIHdDtQ==","signatures":[{"sig":"MEUCIQD6ulN/VA8p1opIxT9rtnBP0HMOkTAhrLQiFFTCOtGFdQIgO2TW4e3BBzd4hrhcps0eoa3Yliuc/yIYU/hYf57KfrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3955150},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"75fb2a193018f4cac6aaae4881126dbb2c900e73","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.10.2","uuid":"9.0","acorn":"8.10.0","axios":"1.3.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.8.1","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"8.1.0","inquirer":"6.5.2","commander":"11.0.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.9","ora-classic":"5.4.2","chai-exclude":"^2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","html-minifier":"4.0.0","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"22.0.0","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.0","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.33","eslint":"8.53.0","expect":"29.7.0","xml2js":"0.6.2","xmldom":"0.6.0","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.1","typedoc":"0.25.3","electron":"27.0.4","testcafe":"3.3.0","ts-morph":"19.0.0","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.39.0","sinon-chai":"3.7.0","typescript":"5.2.2","@types/chai":"^4.3.7","@types/node":"20.4.4","@wdio/utils":"8.20.3","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.3.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.3.8","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.13.4","@codeceptjs/detox-helper":"1.0.2","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.9-beta.1_1700492174023_0.8941927703768671","host":"s3://npm-registry-packages"}},"3.5.9-beta.2":{"name":"codeceptjs","version":"3.5.9-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.9-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"097bd3f058574d47c1029c486229cc41270dde21","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.9-beta.2.tgz","fileCount":353,"integrity":"sha512-U/81PFwtF2zs69nn2RgR3pE6nGFVH4D84loylE405v8OJ4sP6Tnw2uns5GGF1Quvt8C4K8wUiqP0bal9W1fL3w==","signatures":[{"sig":"MEUCIQD0/1RkUZeqUpSwmHGhBGuEFZ2ZW4QPDR+HmqbPFhJplwIgFsG3OdgU9q3kLsZRhQRqdGRIUFe2i6epGoQk4y7PLWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3971327},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"97a7e4aa891b06a0fdc00f85968bfd87455d79ed","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.10.2","uuid":"9.0","acorn":"8.10.0","axios":"1.3.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"8.1.0","inquirer":"6.5.2","commander":"11.0.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"^2.1.0","lodash.merge":"4.6.2","html-minifier":"4.0.0","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","convert-cssxpath":"1.0.2","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"22.0.0","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.0","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.33","eslint":"8.53.0","expect":"29.7.0","xml2js":"0.6.2","xmldom":"0.6.0","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.1","typedoc":"0.25.3","electron":"27.0.4","testcafe":"3.3.0","ts-morph":"19.0.0","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.39.0","sinon-chai":"3.7.0","typescript":"5.2.2","@types/chai":"^4.3.7","@types/node":"20.4.4","@wdio/utils":"8.20.3","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.3.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.3.8","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.13.4","@codeceptjs/detox-helper":"1.0.2","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.9-beta.2_1701333152416_0.8578381526298922","host":"s3://npm-registry-packages"}},"3.5.10":{"name":"codeceptjs","version":"3.5.10","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.10","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"694de680caf2df0fde3bd658d3155a34955907e5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.10.tgz","fileCount":355,"integrity":"sha512-QL5Q9X1eYfxpRSQouUviJFuxmRwsaYZPv69LU1I0U2wRUBqCDRnWaQz0Ac/WKpuLlyJPGLAh3FYGlULR2hEeRQ==","signatures":[{"sig":"MEUCIHTFzMgMtBeeVvaMDGE7Cy6q1Joj31ZyLfPp0l8pIvJGAiEA9doiIuIUfEHtLSMkYbuYNme2iEDRUh5A0pHWg5XEHqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3982537},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"17b1305c09f24843a5a09de96d5505ad54b67f8f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.10.2","uuid":"9.0","acorn":"8.11.2","axios":"1.6.2","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"^2.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","convert-cssxpath":"1.0.2","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"22.0.0","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"^7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"16"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.0","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.33","eslint":"8.55.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.1","typedoc":"0.25.3","electron":"27.0.4","testcafe":"3.3.0","ts-morph":"19.0.0","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.40.1","sinon-chai":"3.7.0","typescript":"5.2.2","@types/chai":"^4.3.7","@types/node":"20.4.4","@wdio/utils":"8.20.3","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.3.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.7.7","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.3.8","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.13.4","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.10_1701957746312_0.41521019827978645","host":"s3://npm-registry-packages"}},"3.5.11":{"name":"codeceptjs","version":"3.5.11","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.11","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"0c6c3723c92eeedafb1d7b9bdec2b4d6507940b4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.11.tgz","fileCount":355,"integrity":"sha512-uhxDqtRLGqNRpKb+KLmEW2RAdkBXahGgbP5FIVFEZLWOeTXPYyZg/5NzKm5HZVoWX9F3sSEwROiC92iNVsqPUQ==","signatures":[{"sig":"MEQCIG47NdN/SEFVTWSLbSqwEvvUJrCbYmGNX5mVhRQHobwlAiAXPy1SI37DC8UABS1hmlq/x87UiQQm+NYheEzQwCPBOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3984079},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"1a9f3be1e43dc1423d3772bfa666368931ef6914","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"^2.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","convert-cssxpath":"1.0.2","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"22.0.0","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"^7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.0","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.4","electron":"28.0.0","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.40.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"^4.3.7","@types/node":"20.4.4","@wdio/utils":"8.27.0","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.3.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.11_1704129570186_0.8931694550718028","host":"s3://npm-registry-packages"}},"3.5.12-beta.1":{"name":"codeceptjs","version":"3.5.12-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.12-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"6dedd29dff29eec282e84e7138344754d08a1e39","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.12-beta.1.tgz","fileCount":148,"integrity":"sha512-afRTrC4kXFtzCmVCuJqdJcDqGYfB+Lcr5gUFTujV7a/EtSSP2NMc/maNBpQWTATRF1R9mhFNvlf8Az9O9gRhZw==","signatures":[{"sig":"MEYCIQCiGev+SUO2QOKZHmJ4Ezr/1jnX5jSTUCMI/WHdO9rTdAIhAL26MyhP56OEUi3LvXowzImYMoLs37VyV52eIDVvwpbz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1977026},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"ebb11976a3cd4ca926de81db9af83170d63e4f4a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"^2.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"^7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.0.0","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.40.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"^4.3.7","@types/node":"20.10.7","@wdio/utils":"8.27.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.27.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.12-beta.1_1705380373191_0.8590067203344887","host":"s3://npm-registry-packages"}},"3.5.12-beta.2":{"name":"codeceptjs","version":"3.5.12-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.12-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"969ee7b4ea14c7bb6c31b1c701339cb44e8bc7c6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.12-beta.2.tgz","fileCount":359,"integrity":"sha512-d0zlxxWnTcuZrEZMJ9PNgXzA5O+Jh20iXqTOmVo29t+iD2Hx3I1Dvx6cUMQ7XmAXhmR0Zm2Pf81VJw/5T1ELTg==","signatures":[{"sig":"MEYCIQDXwEd1023hzaiSlcc7naeZG9qMX+WmkLqPV69joeVfEAIhAKq6uIH4QjDHU9NQBtdgsuOqxOPpVadISL0CUlCOuLlf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4024985},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"cfa1084484a24fe4b36fad2289c048b9c9808e4b","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","bo-selector":"0.0.10","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","xpath-builder":"0.0.7","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.0.0","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.40.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.7","@types/node":"20.10.7","@wdio/utils":"8.27.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.27.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.12-beta.2_1705422481292_0.7905264173608035","host":"s3://npm-registry-packages"}},"3.5.12-beta.3":{"name":"codeceptjs","version":"3.5.12-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.12-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"5e25cb093a6906d7eb55c84ccc23c97af23ef366","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.12-beta.3.tgz","fileCount":148,"integrity":"sha512-f0wWKCcyOlF2aFchKdMgPqqJHk1kpWbhbF0suYhcnlRZp6Tj/kWa4bofQlD2phcPVJpa7iHgiv34s+9gvpnIPg==","signatures":[{"sig":"MEQCIBLLeZoVy7U7b9KuochbAjgJ2kJhbP6ZQ87A+ZrGgvV1AiAEM7MuxAUOnArJVowzxzcl+l46JHdlzLYmqfW0RwxIUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1977417},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"f987ca9535bafc6f149580b52211405cd386f88a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.0.0","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.40.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.7","@types/node":"20.10.7","@wdio/utils":"8.27.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.27.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.12-beta.3_1705471346500_0.47127964447183657","host":"s3://npm-registry-packages"}},"3.5.12-beta.5":{"name":"codeceptjs","version":"3.5.12-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.12-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"5d4c583ea9c98be688546b5e7f0beabeb16bb3c1","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.12-beta.5.tgz","fileCount":356,"integrity":"sha512-GmiKb60ptevjywiIVH6m3qBzVgGtkMvPwc/FffcavFqVQ5htDyLJRGBX0s46l3YIQgFkecni/VfMd0eC9kKaMg==","signatures":[{"sig":"MEUCIAN9RIkA5km37gI9K2TDR8bnoGwsr4agI3o2rJQ3FhRUAiEAgojcmh1JPD+3aLSy6TgGxvhe9zFPDCItVh/mIKp9xj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4014223},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"f987ca9535bafc6f149580b52211405cd386f88a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.0.0","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.40.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.7","@types/node":"20.10.7","@wdio/utils":"8.27.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.27.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.12-beta.5_1705641687330_0.7246152982853895","host":"s3://npm-registry-packages"}},"3.5.12-beta.6":{"name":"codeceptjs","version":"3.5.12-beta.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.12-beta.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"fc90e3eb334819b45f2fbbe32abf44993a90b0df","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.12-beta.6.tgz","fileCount":149,"integrity":"sha512-75sdi4PF7fOk9RLgBYca6cts8AxcB6t6ORd9Tcl7VO8Y3jJcs8kQcGnwPToSMEHgwXOSZ08J2VPB8v+ZrKozOA==","signatures":[{"sig":"MEUCIGMO/lQPKS11vNXlX57NzKehDotLD26bOxwYXirBPLiRAiEA5pdzmYx2g+NsnQwZPeoRZ7JHvhIScTk9m4Ta/Q/LrAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1979292},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"4fd9e6c7c4256c5cad86cfff868b9e3da437f091","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"^2.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"^7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.0.0","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.40.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"^4.3.7","@types/node":"20.10.7","@wdio/utils":"8.27.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.27.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.12-beta.6_1705671090764_0.985452868793985","host":"s3://npm-registry-packages"}},"3.5.1-2.beta.7":{"name":"codeceptjs","version":"3.5.1-2.beta.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.1-2.beta.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"c427c4eb9eaec32ea2a9d3bfbba1b65f2a8f3a13","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.1-2.beta.7.tgz","fileCount":148,"integrity":"sha512-mTDH2ntMmnGxMngNLhEDKrhYi6leDAMkDRl9l/gtSymgysnvzT1/wiOdFJ6I3WsE6En8fa8mbZ9Dxw5kzUzlCg==","signatures":[{"sig":"MEQCIHgGWBXv1XtBdQ1mCqZ0NJdihYpUuzreMkZJS9aWO6+7AiBpGpgHqSOJuIP8uh0nscforzVqYJcOfbHmmUCPhIDCTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1977261},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"ea682ec2537f0ae41cc56e33d3cbbb57599197cb","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"^2.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"^7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.0.0","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.40.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"^4.3.7","@types/node":"20.10.7","@wdio/utils":"8.27.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.27.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.1-2.beta.7_1705675414860_0.4963558965267496","host":"s3://npm-registry-packages"}},"3.5.12-beta.7":{"name":"codeceptjs","version":"3.5.12-beta.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.12-beta.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"c3b428a43421934ab0efdf81fb68f07f51cb0aeb","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.12-beta.7.tgz","fileCount":150,"integrity":"sha512-Vwc77W+aF0DQDSdHnegiEktUu9HfsO36vwPiHpSQ8zmqxbunVIx1gRiHpkhaDITbsYP/CkeR1j12mrW5plS5Aw==","signatures":[{"sig":"MEUCIQD+ercpMnlpSyDw1NVF+fjhg/tFUZhOZpSl69bIwbafTwIgQm9gaUP2BrUtGrIuoFsxSeCd4b9hk8Q1jl0UqUca1v0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1995700},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"cc79255d3edbc77eac4ecf17bbc1b18260dd9c5d","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","pactum":"3.6.0","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.1.4","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.41.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.7","@types/node":"20.10.7","@wdio/utils":"8.27.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.28.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.12-beta.7_1706186981103_0.8698121722539609","host":"s3://npm-registry-packages"}},"3.5.12-beta.8":{"name":"codeceptjs","version":"3.5.12-beta.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.12-beta.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"9877e184cc1cf329890efe6720ece1d06d35b8a9","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.12-beta.8.tgz","fileCount":150,"integrity":"sha512-AKwe7tN0mjTCVcbqEe09h6h87sGLujjN3m2xRGJ+8FheeznG5Lkb3rIc9co7jpLLSERJF/PQke3K7gz0ajNalQ==","signatures":[{"sig":"MEUCIDHeyz4i9FTyabzfg94UzvdI6cHqVdnZE7zdpNl5ChVWAiEA1efG57tT4MTzVsxrwE/cfp7HoCE+qu6IGTqtn+BJuqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1995898},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"177cdd6751df1a604eb898082654e188ec739015","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","pactum":"3.6.0","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.1.4","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.41.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.7","@types/node":"20.10.7","@wdio/utils":"8.27.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.28.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.12-beta.8_1706187824039_0.5739136561134295","host":"s3://npm-registry-packages"}},"3.5.12-beta.9":{"name":"codeceptjs","version":"3.5.12-beta.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.12-beta.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"f520d0343b0edb55406d772f1df37857c652126a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.12-beta.9.tgz","fileCount":150,"integrity":"sha512-WVIaUzbR22U+qZgIa0oeYGIy+cci+007KQIiK5nwAGFtQXB0Xv932lcfGTd2dFBKnVvnt8xsxYlBUoTedUTF5w==","signatures":[{"sig":"MEUCIAOW6eKuN/IRKwRXxM612a8tEsu+u/rHQO/S0O1y6wGxAiEA4ebemJrf0LPBOp/dSiYDNO6xdAralPfRi7MFJrD5HoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1995844},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"278082dc677c03e4d8ffc315f9cdf4856efa8c76","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","pactum":"3.6.0","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.1.4","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.41.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.7","@types/node":"20.10.7","@wdio/utils":"8.27.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.28.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.12-beta.9_1706188834045_0.10785618157465038","host":"s3://npm-registry-packages"}},"3.5.12":{"name":"codeceptjs","version":"3.5.12","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.12","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"a990c46a3d79c3b67feec6526bcf11da91f7ebf3","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.12.tgz","fileCount":149,"integrity":"sha512-G4ueYRhZcoKk7m1eBNbozmkiJxp2gaE44tkAQvZrUdADIHIoH488F5ns/g33UWqqz3QzXdbxOJG9oOGorj0F+A==","signatures":[{"sig":"MEYCIQC12xPpRb6Q/2aGWSxs+Tc1yGTLLGohtCHGA1kT5fFW/AIhAKssNs/IvJlv0NL8vRdbjbXtzU37J7cg0/frCvJDRAUV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1990777},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"439364ec0a9e0787de2a112f851599715a2538e5","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.1.4","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.41.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.7","@types/node":"20.10.7","@wdio/utils":"8.28.8","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.28.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.12_1706192164746_0.3687841893884731","host":"s3://npm-registry-packages"}},"3.5.13-beta.1":{"name":"codeceptjs","version":"3.5.13-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.13-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"9a7d03178f55b06c6ad593c07313ead2515994d3","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.13-beta.1.tgz","fileCount":150,"integrity":"sha512-rSd03JVbG7GCgYNpOj4GDv1E6sslFNjrBuSMBYazvcz+YQDhve5dklJZIFPwMBKR1GZS2hsouz+9dYEsdXzX/Q==","signatures":[{"sig":"MEUCICJtcy5g+58lEZcMlgfiSnYoXwPjpAKNuB4HdKq7sZ+AAiEAuJJ1b1T5+EPhLSi+qm8IDksJafwQAp4QOJkfil+Tdqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2001667},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"6827822582b89c99c04fe8c80dabbad62837604c","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","chai":"5.0.3","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","pactum":"3.6.0","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.29.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.1.4","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.41.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.7","@types/node":"20.11.16","@wdio/utils":"8.28.8","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.28.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.29.1","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.13-beta.1_1707234901631_0.6668875608998879","host":"s3://npm-registry-packages"}},"3.5.13-beta.2":{"name":"codeceptjs","version":"3.5.13-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.13-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"5b3c94425bf9c7ea3f69816b8f8e9afa49597737","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.13-beta.2.tgz","fileCount":264,"integrity":"sha512-LXfQJ1bOzOHwL6nL5aJs/bfD3rAHlyzlFPapoZ0RfKpDnll2dbrTbZemQPdJMYq62ywrsne5kTYc2U0Ox+Cvzg==","signatures":[{"sig":"MEQCIEQhEoGMhuQqzODhvuBv9fUTmEc60djlM2HNJLOuJad6AiARx+DDvalXr5M91/bqaSDBQfqeFxeNxlLOm99pqEqS5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048228},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"d87e2e5b76ac5a0d08f7bdcb2bff304ab97ec83f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","chai":"5.0.3","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","pactum":"3.6.0","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.29.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.1.4","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.41.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.7","@types/node":"20.11.16","@wdio/utils":"8.28.8","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.28.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.29.1","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.13-beta.2_1707235021386_0.36680073777290323","host":"s3://npm-registry-packages"}},"3.5.13-beta.3":{"name":"codeceptjs","version":"3.5.13-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.13-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"a48fe5391b023575024232c07faa8eb46473ca5d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.13-beta.3.tgz","fileCount":271,"integrity":"sha512-Bn8eVWGMZOz3dJLi3sbS3o67WYuVkVcIPo+MqXoqYiMkOgH+MCHJJL6EhzrbL40rixdZwAzW/8NvVpvTah5ZHA==","signatures":[{"sig":"MEUCIQDTqVl9t1N9TXplM/Aa0anoxEhKyxreM9fXbieUo1bQ/gIgcnXuwaT06UTUuEcEaPLk9BeIS8oIxAz0m4KCSmyoj4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2056397},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"358614df94a0614b7438409b3c55f4774575174e","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","chai":"5.0.3","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","pactum":"3.6.0","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.29.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.2.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.41.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.7","@types/node":"20.11.16","@wdio/utils":"8.28.8","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.28.8","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.29.1","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.13-beta.3_1707316107250_0.05449172458535978","host":"s3://npm-registry-packages"}},"3.5.13":{"name":"codeceptjs","version":"3.5.13","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.13","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"d64f9b3d9e1b289e5f2c86562f2d9468ef13bf33","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.13.tgz","fileCount":271,"integrity":"sha512-Q3HdNkF8jUW5mnqmYl5XtUA+DIJNRrsea2F/SfRzYSZA1yixdBulS6Y+OhWsTcL7c5p5kSPNOLM3x9tawN4hoQ==","signatures":[{"sig":"MEYCIQCvTKwy7gUKmYBxysxr+5eF7HlK4AqlYfGhj8Zz+MAkKgIhAI4/SRyFkx+EEAeLINth8g6wR0p5FCiv0fTT9riUvfd5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2065341},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"1b6b950d10a3a3f33be070bbcac70096c4ae1f07","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","chai":"5.0.3","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","pactum":"3.6.0","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.29.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.2.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.41.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.11","@types/node":"20.11.16","@wdio/utils":"8.28.8","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.31.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.29.1","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.13_1708085426468_0.3815255776466757","host":"s3://npm-registry-packages"}},"3.5.14":{"name":"codeceptjs","version":"3.5.14","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.14","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"9587cda81505ea0215de9ae8397a3c150d17d768","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.14.tgz","fileCount":271,"integrity":"sha512-Efn7eQzV4sGfHoM87Y+Gfa+BN5j464CEbj75121/tFW6i0U+exa9IfCPu+aNcuYyLxb4vHtf4tZOgNqlbsYWrg==","signatures":[{"sig":"MEYCIQDDohHI89UHIRpZZSpof02tHdcq4nd05X1hntMcACElLwIhAKxR0ar2V4Qm/T2QMZBd6MEU1vJLEExm2KY+JU+QAkMP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2065364},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"d9623f5dbe9330c60a137fef6cb4b3f5c069d432","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.5.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ms":"2.1.3","joi":"17.12.1","chai":"5.0.3","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","pactum":"3.6.0","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.29.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","@codeceptjs/detox-helper":"1.0.2","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.2.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.41.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.11","@types/node":"20.11.16","@wdio/utils":"8.28.8","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.31.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.29.1","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.14_1708348344781_0.2513396210214758","host":"s3://npm-registry-packages"}},"3.5.15":{"name":"codeceptjs","version":"3.5.15","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.5.15","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"70965ba049a624e9cacf71d76a1ed9b31c7a9e3a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.5.15.tgz","fileCount":271,"integrity":"sha512-A7jmSgZSuPRxU1WDajXNwQSiTfj0FthfxcE7JGhJzhfkJCiYYLymFHrgiyzsU8dfiPD51OmvCnCRs89CvLXBhA==","signatures":[{"sig":"MEUCIQDDIFd7Yi6lkogN4/HLdfpX9FGnrMONAwdH2Jnel5OHbwIgM4BtQX7vxI9EiAglX0W/6kk76OpKd0aJTO7J9n/Q4F8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2070956},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"96c6bb8d0c27d075e31c9b3115548256356b0fe5","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.12.2","chai":"5.1.0","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","mocha":"10.3.0","arrify":"2.0.1","mkdirp":"1.0.4","openai":"3.2.1","pactum":"3.6.1","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.33.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.7.1","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.18.3","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.12","electron":"28.2.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.4.1","tsd-jsdoc":"2.5.0","playwright":"1.41.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.11","@types/node":"20.11.16","@wdio/utils":"8.28.8","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.33.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.32.3","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.5.15_1710494777493_0.6770507217614323","host":"s3://npm-registry-packages"}},"3.6.0-beta.1.ai-healers":{"name":"codeceptjs","version":"3.6.0-beta.1.ai-healers","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.0-beta.1.ai-healers","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"dist":{"shasum":"5c191d6b770cf70599ad059e8953ce1e5f45c1f4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.0-beta.1.ai-healers.tgz","fileCount":360,"integrity":"sha512-5iGhMsvSiNx5HH815vcVcRobclDaYm4Ato5oT81P9RDHAptYKTULORZSd+HXuDIQVp4blIyUx0PlKZrw+ls8ig==","signatures":[{"sig":"MEUCIQCxwDiUtCjgSAiFGTV61YO0CGQkPSfmKRNeLQ+LQ/hvggIgARIZavna1VsFXieHrE5o6RgNx4wn17x+NGv4ZZzPD14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4039951},"main":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"ad58aab5ed49a674e37e7c7367c6571a21f15ba6","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"dtslint typings --localTs './node_modules/typescript/lib'","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"typings":"typings/index.d.ts","_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ms":"2.1.3","joi":"17.11.0","chai":"4.3.8","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.2","axios":"1.6.3","chalk":"4.1.2","mocha":"10.2.0","arrify":"2.0.1","mkdirp":"1.0.4","parse5":"7.1.2","envinfo":"7.11.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.27.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"^1.5.0","cross-spawn":"7.0.3","js-beautify":"1.14.11","ora-classic":"5.4.2","chai-exclude":"^2.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.4","chai-deep-match":"1.2.1","chai-json-schema":"^1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.0.1","chai-match-pattern":"^1.3.0","chai-json-schema-ajv":"^5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"^7.2.0","@codeceptjs/configure":"0.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","dtslint":"4.2.1","express":"4.18.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.7","electron":"28.0.0","testcafe":"3.3.0","ts-morph":"21.0.1","puppeteer":"21.1.1","tsd-jsdoc":"2.5.0","playwright":"1.40.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"^4.3.7","@types/node":"20.10.7","@wdio/utils":"8.27.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.27.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.27.0","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.0-beta.1.ai-healers_1711416249223_0.4555660672590871","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"codeceptjs","version":"3.6.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"0d3454023bd4488ea48892ac3f945a9d4384e2ae","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.0.tgz","fileCount":276,"integrity":"sha512-60e9FgdOpB1c2xu7umExUn5hICb8SyxDF6lcYMUwdCp7nQw3i70TuPOXARzSfYFhdCEsw1SOTUpQ/ON3bJjxOQ==","signatures":[{"sig":"MEUCIQCtxaJk2+IBhIg5Hq8JyuE7wcmpGWtxOtrG55Ie8x3HNAIgNKPlqh6gl/wWJIdyroQWRh0g6A/anFMEvR/6hzMgvPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2097725},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"39897631df9286bdef2ad001a3c848a0d95c2bcd","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.12.2","chai":"5.1.0","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","mocha":"10.3.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.6","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.33.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.1","@cucumber/messages":"24.1.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.7.4","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.12","electron":"28.2.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.6.3","tsd-jsdoc":"2.5.0","playwright":"1.43.0","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.33.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.35.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.0_1712751114395_0.2171898335418725","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"codeceptjs","version":"3.6.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"97f9bdfc3937cbca826e4b73818f9057d92e9113","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.1.tgz","fileCount":276,"integrity":"sha512-Y6MgYwAlzZTL7RDWvresEzgqBL3jBPSpmSp0BjZuHKk0jBfI0P5LVPeXParO4A3zITUvqdMb/Ixz9k+9mRIgpw==","signatures":[{"sig":"MEUCIQDEpB650gvCJv4o8lsRVSxRl9u4zs2tuA2JIitt8BJE2QIgU/gvhBd+UV6KW5yV0h4xRSMQhs5fmyEbY6HNQ+Hn4cA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2095163},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"536c1bcf83e0ad40d52ac2448414f8df3a968e74","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"8.19.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"2.1.3","joi":"17.12.2","chai":"5.1.0","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","mocha":"10.3.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.6","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.33.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"24.1.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","@codeceptjs/detox-helper":"1.0.5","monocart-coverage-reports":"2.7.4","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.12","electron":"28.2.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.6.3","tsd-jsdoc":"2.5.0","playwright":"1.43.0","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.33.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.35.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.1_1713185250876_0.8122659268962695","host":"s3://npm-registry-packages"}},"3.6.2-beta.1":{"name":"codeceptjs","version":"3.6.2-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.2-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"7f7d2dc28cf53fb1ed543ab5831a83cea976125b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.2-beta.1.tgz","fileCount":276,"integrity":"sha512-cUtmDxT4M1SwDUWtJsU7b83iPcNbmiUmT/tvzrxNCdUW9W4z3uXABB+nm8EbXVmprOZjOG5kU6L3AVWhXseL/w==","signatures":[{"sig":"MEUCIBLOZQsdGv1ocnFs+8GpivM29NaDx+Szu/C3yo00vgKnAiEAvNLPXHMWHhq4vtJehsfYPjs9r62DT/7iDSvraJuojUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2098176},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"f1a0e386416d4416e1d931bc97d23f377fa20edb","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.12.3","chai":"5.1.0","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.7","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.33.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"24.1.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.7.4","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.12","electron":"28.2.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.6.3","tsd-jsdoc":"2.5.0","playwright":"1.43.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.33.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.35.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.2-beta.1_1713873463281_0.4473093931235841","host":"s3://npm-registry-packages"}},"3.6.2-beta.2":{"name":"codeceptjs","version":"3.6.2-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.2-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"86326cf4effe70ab6510968c251c5ad42e7e9de5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.2-beta.2.tgz","fileCount":276,"integrity":"sha512-9NSO6ZrdWGY4paEpWhkbWe84/fBR/OzFH4QGhRUt2hh5WsrNUuELZ3llcMYou0T6rY7LInTLBP12bbljTrSaGg==","signatures":[{"sig":"MEUCIQDSloHy3tKeEo6GcXN0KRb6pri9BMjHKbByKMbl0iA6QgIgbXSxPKyYEdD/Yt9Y6TInfXMI/V3TGK23t51H6Tw8EyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2100238},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"45f0705ff8c7818371bd7c7903004ebd4634c9d5","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.12.3","chai":"5.1.0","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.7","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.33.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"24.1.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.7.4","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.12","electron":"30.0.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.6.3","tsd-jsdoc":"2.5.0","playwright":"1.43.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.33.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.35.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.2-beta.2_1714394773050_0.4955730531908491","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"codeceptjs","version":"3.6.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"7e010c23c352deadc3355233ac6083ff297e8050","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.2.tgz","fileCount":276,"integrity":"sha512-jbJtI9WQhubTdw8lWQVNciT0n1Bwe7nkGaMTwwsF+R2HcukYlNop5vX79ESFo+JMzzl5ZxLdBt36hG5P3pDL3w==","signatures":[{"sig":"MEQCICib7h0nmbGxZEv/qhI/1cCIvC4humRfVtB9iZ8yH7bvAiBtyoiGjMdNgpupzKiTgTfGg9uaUG4l96ylvlTVBwcfhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2100778},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"418245ad690f1aa3ab53c66277de92345d0f48a1","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.0","chai":"5.1.0","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.7","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.33.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"24.1.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.7.4","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.12","electron":"30.0.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.6.3","tsd-jsdoc":"2.5.0","playwright":"1.43.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.36.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.36.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.2_1714642141700_0.7472567612312562","host":"s3://npm-registry-packages"}},"3.6.3-beta.2":{"name":"codeceptjs","version":"3.6.3-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.3-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"b36ea15bbc6fad7d31d285627db6b139feeb3fdb","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.3-beta.2.tgz","fileCount":276,"integrity":"sha512-6Q0uHyMB0yVWS5hV3FBHFE+HDZS5WieTpLiDebzA6LTJDTR89xDJ6g4TFgFzWdUsPeAOUdfWBQHVJw+V3l67Zg==","signatures":[{"sig":"MEYCIQDderd1rKYm+DRp+WJbtxUWndhdR0GJ2xBctqeaUltOYQIhAKxnUYnpY5gK2PhC8HUD3aN6lBjO1txWItPwmLv2zMNS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2101921},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"80c73a90e475c14766a86f1f41461895e3cce7f6","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.0","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.36.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"24.1.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"9.2.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.0.3","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.10.0","tsd-jsdoc":"2.5.0","playwright":"1.44.0","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.36.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.36.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.3-beta.2_1716970318774_0.6634192938648427","host":"s3://npm-registry-packages"}},"3.6.3-beta.3":{"name":"codeceptjs","version":"3.6.3-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.3-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"56b1ea56c3b0ba4700bc0c4b42a2104ffed1c675","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.3-beta.3.tgz","fileCount":276,"integrity":"sha512-1mKX4tD5W15sPlQINC/6YCLvJnPe78/4wte8ZMEVtg12D0ODjm+Ja1T7ehG2Sk15oZxhLprBE1qGM6xmY0TQdQ==","signatures":[{"sig":"MEUCIQCEt+kMxfrf/jgs+PrXpjlDhAYlN6xBpsLC3kvvltyLHAIgCQOIVv7OKJriUQhDnKzY2OFSiucCyzq2B6jx9tl0nnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2123516},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"71771791d77cae5902abd7168ce4757503e7b6dc","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.0","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.7.2","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.38.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"24.1.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.1.0","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.10.0","tsd-jsdoc":"2.5.0","playwright":"1.44.1","sinon-chai":"3.7.0","typescript":"5.4.5","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.36.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.38.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.0.3","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.3-beta.3_1717752782755_0.07621557427319892","host":"s3://npm-registry-packages"}},"3.6.3":{"name":"codeceptjs","version":"3.6.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"e1fa8d84c1eeec00fd5d46e9799b1fa74d503501","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.3.tgz","fileCount":276,"integrity":"sha512-Ru4YSqd2hzMnle9zCWZSDz4RXKqoaA+4sV12oF2Ssj+bxCva/QsBYntIBqi96fqAZNHtamcYG+Ax7aUPpFKFew==","signatures":[{"sig":"MEYCIQDqLu7HFh5fQ6jySlqYrDKYWZnGVLsexNB5zCJ9eSJVmQIhAK5PsMYoEATpLx58QR3bWjS5frZkJnSzHRiGsCBqN/S3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2123432},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"26dccb3fc5405c997a71e9599456d3276ffa0925","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.0","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.7.2","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.38.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"24.1.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.1.0","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.10.0","tsd-jsdoc":"2.5.0","playwright":"1.44.1","sinon-chai":"3.7.0","typescript":"5.4.5","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.36.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.38.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.0.3","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.3_1718005653112_0.534468286585539","host":"s3://npm-registry-packages"}},"3.6.4-beta.1":{"name":"codeceptjs","version":"3.6.4-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.4-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"5efd1485cbebc2609613a8e5aeeb3e1ca8ee1eff","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.4-beta.1.tgz","fileCount":276,"integrity":"sha512-+mJAxNy6ur9oSYJTzJov/uCJxF87dm9wm/CMsHvChTsMN7Z3fB7j97bi0PaTLMpgPA2PrWLNxb4qOeGsXHpkfw==","signatures":[{"sig":"MEQCIH1l7+pBiKc2Qyp991VpJR8Mtn1d3s4qktCsmXwOJgCeAiAqlfw7OzPmEakGizTYkI17VPjOj8zUfVfVabB+C58lbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2123729},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"2027d0e6e5005c9d8769a7c9742094b70b244bbe","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.0","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.7.2","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.38.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"24.1.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.1.0","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.10.0","tsd-jsdoc":"2.5.0","playwright":"1.44.1","sinon-chai":"3.7.0","typescript":"5.4.5","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.36.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.38.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.0.3","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.4-beta.1_1718027329978_0.21223593266032714","host":"s3://npm-registry-packages"}},"3.6.4-beta.2":{"name":"codeceptjs","version":"3.6.4-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.4-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"071d2ba343d42a89d38cb96ce137cec0ee0b71b5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.4-beta.2.tgz","fileCount":276,"integrity":"sha512-jn+e+QJ2rxLLKVjoe4+PvoR7C22IvqYxFkr1WzOagd0YHlLB2FWMgeCZxnUKQyj0Qfhyhs5ZNttAdgCGLn5w0A==","signatures":[{"sig":"MEQCIEVVz9ji//23mB/9P0Nqzy28SvNrP9+i+B9Knf9UvOSwAiAEQ9LUBHReQDLn4HFwVn7f2dVgNLZS0IqhR/XfZIL4Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2122512},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"13fa2cf46a5b3d90f1831604ab35fd70f2fd1872","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.1","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.7.2","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.38.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"24.1.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.1.0","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.10.0","tsd-jsdoc":"2.5.0","playwright":"1.44.1","sinon-chai":"3.7.0","typescript":"5.4.5","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.38.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.38.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.0.3","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.4-beta.2_1718266608816_0.0066978293229571495","host":"s3://npm-registry-packages"}},"3.6.4":{"name":"codeceptjs","version":"3.6.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"bb1ae5ffd298cc84de010ebcd6d92c9e35e85adb","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.4.tgz","fileCount":276,"integrity":"sha512-lSLcQP+JkcujU9jUJU1HjdmezTjxPMEpslHoLdPE/dz9G9rQgfsr3DXIGfH9+Nda3i3S/2/3b+AZ5V67F0RtuQ==","signatures":[{"sig":"MEYCIQCOIPdPuOjSUmmS/gCl1bdzS91B5uPbuoHnCU/egs9DWQIhAPn+Ijl8MPHEn4MrdsqrFWUy4Bo/4GDyNFUbqzgNf0Ph","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2132997},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"cac208c5d48b7a3993b3d2d6f70fad73a9cc0013","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.1","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.7.2","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.38.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.1.0","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.10.0","tsd-jsdoc":"2.5.0","playwright":"1.44.1","sinon-chai":"3.7.0","typescript":"5.4.5","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.38.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.38.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.0.3","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.4_1718784528732_0.6370726413342309","host":"s3://npm-registry-packages"}},"3.6.5-beta.1":{"name":"codeceptjs","version":"3.6.5-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.5-beta.1","homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"0fb0eb283ac8aa2435df6c5a9822fd7f53265005","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.5-beta.1.tgz","fileCount":276,"integrity":"sha512-9K+3nlGY9DcPiIuD7yB7sVnhRMOpnswuBtc2xRa1ap5gwS/PDXuXHDPKfy7EqNhpeXC0VGZmSNwEcftnoQ8LQg==","signatures":[{"sig":"MEUCIBb+cPs+Ud2dQSt6a7M2cdAHcgNR0sn8RXyVPRQTdLBAAiEAt664jBcMZ81K8ov0JliOo0QVA54bzqnfCxs23IwIaVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2148826},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"4febf758df5152a8dd5907cf043fe179ac5608bc","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.1","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.7.2","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.38.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.1.0","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.10.0","tsd-jsdoc":"2.5.0","playwright":"1.44.1","sinon-chai":"3.7.0","typescript":"5.4.5","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.38.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.38.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.0.3","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.5-beta.1_1719409547773_0.30982449237986187","host":"s3://npm-registry-packages"}},"3.6.5-beta.2":{"name":"codeceptjs","version":"3.6.5-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.5-beta.2","homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"1164ceaf6dcb2d7edacb7d3f4183d0f7cf8d00f2","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.5-beta.2.tgz","fileCount":276,"integrity":"sha512-dgqa9+EUxiICquGMImqhb7Rimm8o8lP7To33eYitoXIxgeG9533eM4dD8nuGYbOXvdwmfcJP4RVPs5OpA6yr8g==","signatures":[{"sig":"MEQCIAxgbY0K2eQuLiHzkFWqJLKPhpRgcewo+6F2q/bGMcDUAiBmeQdGPKEDy9OBJ1Zobnc+cVkmFxq+3tvCSWJxGlbAqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2148826},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"4febf758df5152a8dd5907cf043fe179ac5608bc","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.1","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.7.2","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.38.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.1.0","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.10.0","tsd-jsdoc":"2.5.0","playwright":"1.44.1","sinon-chai":"3.7.0","typescript":"5.4.5","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.38.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.38.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.0.3","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.5-beta.2_1719467733217_0.985358462661339","host":"s3://npm-registry-packages"}},"3.6.5-beta.3":{"name":"codeceptjs","version":"3.6.5-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.5-beta.3","homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"a65834fcea459e3dc64a6d21a0fb03a9bf5baf7f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.5-beta.3.tgz","fileCount":276,"integrity":"sha512-4dgHZ38OCE6T6SP4mkjPYjDC0CBoW68l+WkTi2fdLUkGfPfdM+wh2S3vn6pq6UBxnY0ve5C6VjudLsxvvDb/dg==","signatures":[{"sig":"MEUCIQD3LVTwmXgJZr4uY6edgPFxRH9OZSUCWUimU0ifV4yP1wIgTHsflJ3ZxMg0LkcehCWPTaeQrCm9g88EnAkxvMYEJCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2149553},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"bda5a668fcfce88a4201484f58bdcea9a2e44dc2","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.1","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.7.2","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.38.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.1.0","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.10.0","tsd-jsdoc":"2.5.0","playwright":"1.44.1","sinon-chai":"3.7.0","typescript":"5.4.5","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.38.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.38.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.0.3","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.5-beta.3_1719479861555_0.48451300752438375","host":"s3://npm-registry-packages"}},"3.6.5-beta.4":{"name":"codeceptjs","version":"3.6.5-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.5-beta.4","homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"9c7571a6e4e66c57a6dcc486ebc0c6272b6ec5b1","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.5-beta.4.tgz","fileCount":276,"integrity":"sha512-E0sjLbF+iCHSvNSeowvSNOq06uKzz0VJexEsrHv8kUD/WKPZKBgJ8eSPwXkm+5Nhvy/NN3KsaZi0zx1t1nrFhw==","signatures":[{"sig":"MEUCICsCG9eaNlKOQMjKo0+dov7bS2O6otNH6sly0EBANeVEAiEAwTp2oifYk9e2qmA/ic7iM8m1kuG11jGn/rw1HHfODDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2149900},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"fad8f1c87d7bbe5b87220271d5bc06784c19c071","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.1","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.7.2","chalk":"4.1.2","mocha":"10.4.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.38.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.1.0","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.10.0","tsd-jsdoc":"2.5.0","playwright":"1.44.1","sinon-chai":"3.7.0","typescript":"5.4.5","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.38.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.38.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.35.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.0.3","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.5-beta.4_1719522211687_0.7361572954182412","host":"s3://npm-registry-packages"}},"3.6.5-beta.5":{"name":"codeceptjs","version":"3.6.5-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.5-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f7325dc5cd51dd0ad60cbabdee3c0c5dbbf77cf5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.5-beta.5.tgz","fileCount":276,"integrity":"sha512-rB2NJiD4xv5KgmA7yqgBVim0EEpCBG2tIPShvA1pwG/i66usRQ2Gu63iNkRj3e+9plJAWM3ZXvwr+eJYXXo4Jg==","signatures":[{"sig":"MEYCIQDe42Dp41MeB1tkX0PSGS44nPgxpWoImQz2kOAkmvW81wIhALpSWd4txlX3BruH4tuwPwkmhWnCf/PV0doMLE+3Cz+b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2148126},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"59283a6bd1f9681536e1faf6d6079d4beeacf410","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.1","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.7.2","chalk":"4.1.2","mocha":"10.5.2","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.39.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.8.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"8.0.3","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.25.13","electron":"30.1.0","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"22.12.1","tsd-jsdoc":"2.5.0","playwright":"1.45.0","sinon-chai":"3.7.0","typescript":"5.4.5","@types/chai":"4.3.16","@types/node":"20.11.30","@wdio/utils":"8.38.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.38.2","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.39.0","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.0.3","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.5-beta.5_1720271689938_0.981111502153581","host":"s3://npm-registry-packages"}},"3.6.5":{"name":"codeceptjs","version":"3.6.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"3b9fa2ad15859104c45a88440cf1a6728c8a9d61","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.5.tgz","fileCount":277,"integrity":"sha512-iU+5SVpaOwVuNd4L/iXAfTRSim00LwTiqjSkexrTYfGj9cxYCYPZwKLgMDmPgpq98aJXqe7mpG+v0dQM9iD7cQ==","signatures":[{"sig":"MEQCIBcH11ukWSljEmFGEcaNUQfa68UXJc1d7JJQhfFdmAk9AiAtGh7Gn3f7V7V9inydCvxGNJUW9T5ykTXkxZWT0aX63g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2149580},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"dd826d0b18b821096985fffbe313b9f623ebbb0c","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.12.1","axios":"1.7.2","chalk":"4.1.2","mocha":"10.6.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.39.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"9.1.1","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.5","electron":"31.3.0","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"22.12.1","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.5.3","@types/chai":"4.3.16","@types/node":"20.11.30","@wdio/utils":"8.38.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"8.39.1","eslint-plugin-mocha":"10.4.3","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.5_1722420358698_0.6384748709253563","host":"s3://npm-registry-packages"}},"3.6.6-beta.1":{"name":"codeceptjs","version":"3.6.6-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.6-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"2f5bf5d3b608fccc3f9714fb20a9a8a6360cabdd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.6-beta.1.tgz","fileCount":278,"integrity":"sha512-RyUWlGvzxUFNclxKh6rUWbF5R7OcuuGwfJmejsE5idI40mzk5bTetreaNIvoJu9e1BYNoFkRjqHZTEcFEE6dJg==","signatures":[{"sig":"MEQCIBZCwv6dmTxIMDbh3QUQZMBZHAkfja1ytBRllcaxhLuRAiBOCIruEGAmvB451N68D3lXn6gMLvrOTrStfhxZp1SKGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2197112},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"f2052959bf09ff5142366ef1ad2cf843d8107293","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"10.0","acorn":"8.12.1","axios":"1.7.3","chalk":"4.1.2","mocha":"10.6.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.9","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.40.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.0","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"9.1.4","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.5","electron":"31.3.1","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"22.12.1","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.5.3","@types/chai":"4.3.16","@types/node":"20.11.30","@wdio/utils":"9.0.6","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.0.4","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.6","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.6-beta.1_1725271534943_0.7677025097168719","host":"s3://npm-registry-packages"}},"3.6.6-beta.2":{"name":"codeceptjs","version":"3.6.6-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.6-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"5ad062b3c19855b012a5b447189c05baa31175b6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.6-beta.2.tgz","fileCount":277,"integrity":"sha512-V5ycGc3Is3CZ7qgdqPUGQX3PG/k3xpa0K+sJLkQBPfdL4NYQktypHjhhw6T8selTT78NSq+x/HLYzxi6NyOA/w==","signatures":[{"sig":"MEUCIQCIWrENDEWURlfuPfiC2VyFVEJsdJ4P21+fe2hU6sLAOgIgd2w4W8XFGpw3Am/CJ2iyGAbArExZ+nZImXKamAHzs/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2182195},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"05a362de2462272262436b9f359155dd0878e8e9","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.3.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"10.0","acorn":"8.12.1","axios":"1.7.3","chalk":"4.1.2","mocha":"10.6.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.7.1","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.40.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"9.1.4","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","semver":"^7.6.3","xml2js":"0.6.2","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.5","electron":"31.3.1","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"22.12.1","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.5.3","@types/chai":"4.3.16","@types/node":"20.11.30","@wdio/utils":"9.0.6","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.0.4","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.6","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.6-beta.2_1725349058547_0.9566266731118453","host":"s3://npm-registry-packages"}},"3.6.6-beta.3":{"name":"codeceptjs","version":"3.6.6-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.6-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"9b0991689387bf3813a935e26496af3ea2b30e3d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.6-beta.3.tgz","fileCount":277,"integrity":"sha512-p3S0nYtvo3HpgzDKt2eNYgcoVC2W/M6Ir65veqgnYWW1YF5brx7q1NAmfA4ynYMVvzS4RFPsV84VBPCtrzWH7g==","signatures":[{"sig":"MEQCIEinlh0pYoKr98aU2rsiYQLmb63ruAoIqMB0v8MBtRLGAiBzFZf8K0ZcUvH/M9k3Ro1lnN3HAuX0XMW6PEizLGBTQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2182255},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"05a362de2462272262436b9f359155dd0878e8e9","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.3.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"10.0","acorn":"8.12.1","axios":"1.7.3","chalk":"4.1.2","mocha":"10.6.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.7.1","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.40.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"9.1.4","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","semver":"^7.6.3","xml2js":"0.6.2","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.5","electron":"31.3.1","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"22.12.1","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.5.3","@types/chai":"4.3.16","@types/node":"20.11.30","@wdio/utils":"9.0.6","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.0.4","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.6","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.6-beta.3_1725349170892_0.5887224769545452","host":"s3://npm-registry-packages"}},"3.6.6-beta.4":{"name":"codeceptjs","version":"3.6.6-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.6-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"0db50106ea78caee825dd1a7c0dabfc0bbecbad1","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.6-beta.4.tgz","fileCount":277,"integrity":"sha512-bM6mzww3YZvnOkyTDEkSYQnrbH76d0Vjs2fVyxtFGTYj2/5NwjxnA/Kpu1WpfpdSY/pQqV0jdoqUmLXwEqJoUw==","signatures":[{"sig":"MEYCIQC8GpU/NuNgpGq/UZU8wLZtBOYKpzzKw0VQ4t8jx+e6AwIhAKSkCIHqlcY3NUdPBZ2qk92JsZhvEgZ6ygkymUxgbjTy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2182255},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"05a362de2462272262436b9f359155dd0878e8e9","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.3.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"10.0","acorn":"8.12.1","axios":"1.7.3","chalk":"4.1.2","mocha":"10.6.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.7.1","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.40.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"9.1.4","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","semver":"^7.6.3","xml2js":"0.6.2","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.5","electron":"31.3.1","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"22.12.1","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.5.3","@types/chai":"4.3.16","@types/node":"20.11.30","@wdio/utils":"9.0.6","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.0.4","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.6","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.6-beta.4_1725349357809_0.4423577628492885","host":"s3://npm-registry-packages"}},"3.6.6-beta.5":{"name":"codeceptjs","version":"3.6.6-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.6-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f5fcb30b067093245d1ada1e648d73f6895f1c7d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.6-beta.5.tgz","fileCount":277,"integrity":"sha512-RHo3yJW/o3HTeJDdklHP6CLa4QMbyJVD8HGNQfzLa3AO3ABSpuQ2rchl7SOaDEGDwkrNONlzTGP+9W2eYP4XEQ==","signatures":[{"sig":"MEUCIEsAjA0XrpWJ5Nep2ClHcIEAUienO4jXZQ4R0JbbAHgxAiEAvRxqZm5Uijv+fsdrBAXKYlFkind54bzdAVMT92TFeW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2183426},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"5a044d854de19795470f75dd7a400d0c04a28b9a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.3.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"10.0","acorn":"8.12.1","axios":"1.7.3","chalk":"4.1.2","mocha":"10.6.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.7.1","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.40.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"9.1.4","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.5","electron":"31.3.1","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"22.12.1","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.5.3","@types/chai":"4.3.16","@types/node":"20.11.30","@wdio/utils":"9.0.6","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.0.4","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.6","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.6-beta.5_1725349765852_0.07978298142434204","host":"s3://npm-registry-packages"}},"3.6.6-beta.6":{"name":"codeceptjs","version":"3.6.6-beta.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.6-beta.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"e14eec4779ecc9b618f73c4ecca7f15f41df0ed1","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.6-beta.6.tgz","fileCount":277,"integrity":"sha512-K1VrTXTHokrpO8CbKOGGWjvc9rLxhLpu3/JlpaptBi50XkZuUO1nPt3a7BDKjaaZBbB33VIl2NZg1Z3EnP+8fA==","signatures":[{"sig":"MEQCIBB4k1uN4Es/rSBKq0QRtsToIEGW8wbkuxYm9vlD6WnOAiBIu1Ngf+c5g/JjupHZm7E6dy0m0Agtjb0Sbo3DRltvEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2184463},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"c307fa481b2533ad6ea82182b8b7b9fd5d8268af","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"10.0","acorn":"8.12.1","axios":"1.7.7","chalk":"4.1.2","mocha":"10.6.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.7.1","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.40.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"9.1.4","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.5","electron":"31.3.1","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"22.12.1","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.5.3","@types/chai":"4.3.16","@types/node":"20.11.30","@wdio/utils":"9.0.6","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.0.4","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.6","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.6-beta.6_1725444819633_0.16860844488239746","host":"s3://npm-registry-packages"}},"3.6.6":{"name":"codeceptjs","version":"3.6.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"64785e4e15abf10e9ab01d7d5b061f884d4d1379","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.6.tgz","fileCount":278,"integrity":"sha512-DSs7KWFFGWdPBITUBsHG4Js1Eix9apsmGoGdiyPuaU2BafePjkEJUYACR6Z8nGd33WjnGXkMEc9+WlcgZtKRsA==","signatures":[{"sig":"MEYCIQDTlodkSGtB0+TYUWf+mgw5tRviBFlpqGtLNLAzUz35+AIhAOxUDWfSMoKOd9ywrVi70unAsC6avTpRVfqEcxQwtDCd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2198863},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"63b1d505deeee94e1a448964cc3113165174cb5d","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"10.0","acorn":"8.12.1","axios":"1.7.7","chalk":"4.1.2","mocha":"10.7.3","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.7.1","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.40.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"9.1.5","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.7","electron":"31.3.1","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"23.3.0","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.6.2","@types/chai":"4.3.19","@types/node":"22.5.5","@wdio/utils":"9.0.6","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.0.4","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.30.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.6","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.6_1726584724740_0.9386367374531306","host":"s3://npm-registry-packages"}},"4.0.0-beta.1":{"name":"codeceptjs","version":"4.0.0-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"bdb4b476c7f9218e624a6ac764348230e1623c5e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.1.tgz","fileCount":280,"integrity":"sha512-Wyv1lW9Txs6aGJxECHpBVTs6n9J3/6jBhKhNXKvtx4fEv8EqP8jD9lhOckpt5hSL5UMCxC9CdynYh4DbYm0p2Q==","signatures":[{"sig":"MEQCIG3R9suG84uCmsFl7s5pb24XlkIPOusS8mx36uu/1XUUAiBAjg9GYfL7ydQxtJFdV2KzOcEk+vWgwearMnkDbEFu4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2198598},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"b5f9f3acf490900b8c0c7b3a5ec5803ca4ccd96c","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","test:unit":"mocha $(find test/unit -name '*.js' | grep workers --invert) --timeout 40000 --exit","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha $(find test/runner -name '*.js') --timeout 40000 --exit","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js --exit","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.6.0","dependencies":{"ms":"2.1.3","joi":"17.12.2","chai":"5.0.3","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","debug":"^4.3.4","mocha":"10.3.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.1","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.33.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","@babel/core":"^7.23.9","chai-string":"1.5.0","cross-spawn":"7.0.3","import-sync":"2.2.0","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"^2.0.3","@cucumber/messages":"24.1.0","@types/chai-string":"^1.4.5","babel-register-esm":"^1.2.5","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","monocart-coverage-reports":"2.7.8","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.12","electron":"28.2.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.6.0","tsd-jsdoc":"2.5.0","playwright":"1.42.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.33.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.33.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.32.3","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.1_1727104182507_0.09570825237928449","host":"s3://npm-registry-packages"}},"4.0.0-beta.2":{"name":"codeceptjs","version":"4.0.0-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"317f583597a4588d98a4a6713ffb9d20ec3d3266","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.2.tgz","fileCount":280,"integrity":"sha512-Hmpdf0b5SQ+x6tTnG8MwaJDbia/bf1hESXnYpypJeD51p22T8ZDbrHP3dUksTiP0C5IZ3emmvUH1s+TiNt3rig==","signatures":[{"sig":"MEQCIGznM7xLv+PKxjnsw/gRsBYUVZZzAk4V3sSeL1AfwFzXAiAprsTUyzLp/3MlTndbSK4YxFb0v0Z8m5URe80LWhp+mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2198598},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"b5f9f3acf490900b8c0c7b3a5ec5803ca4ccd96c","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","test:unit":"mocha $(find test/unit -name '*.js' | grep workers --invert) --timeout 40000 --exit","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha $(find test/runner -name '*.js') --timeout 40000 --exit","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js --exit","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.6.0","dependencies":{"ms":"2.1.3","joi":"17.12.2","chai":"5.0.3","glob":"6.0.1","resq":"1.11.0","uuid":"9.0","acorn":"8.11.3","axios":"1.6.7","chalk":"4.1.2","debug":"^4.3.4","mocha":"10.3.0","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.6.1","parse5":"7.1.2","envinfo":"7.11.1","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.33.1","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","@babel/core":"^7.23.9","chai-string":"1.5.0","cross-spawn":"7.0.3","import-sync":"2.2.0","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.0","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"^2.0.3","@cucumber/messages":"24.1.0","@types/chai-string":"^1.4.5","babel-register-esm":"^1.2.5","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"0.10.0","monocart-coverage-reports":"2.7.8","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.30.7","husky":"8.0.3","jsdoc":"3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"17.0.1","xpath":"0.0.34","eslint":"8.56.0","expect":"29.7.0","xml2js":"0.6.2","express":"4.19.2","graphql":"14.6.0","ts-node":"10.9.2","typedoc":"0.25.12","electron":"28.2.1","testcafe":"3.5.0","ts-morph":"21.0.1","puppeteer":"22.6.0","tsd-jsdoc":"2.5.0","playwright":"1.42.1","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.12","@types/node":"20.11.30","@wdio/utils":"8.33.1","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.33.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.1","contributor-faces":"1.1.0","@wdio/sauce-service":"8.32.3","eslint-plugin-mocha":"6.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.29.1","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"3.17.1","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.2_1727104264019_0.7481867906093003","host":"s3://npm-registry-packages"}},"3.6.7":{"name":"codeceptjs","version":"3.6.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"805350f83c90b08235b06f8359de890aace3e0ff","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.7.tgz","fileCount":278,"integrity":"sha512-gUA1kabCQYBDqypT632aHcO7PfFV7RVhZmv/vk7WwJC4DWCfV0EXiRDVOCPkLk6Es5c5RlR/2dKeHRE0+ze5wg==","signatures":[{"sig":"MEQCIAD5zanZqDwgK/zCnl2eHw+ZjCwNnNy1kf3dRLG9bb+zAiAwwkhGZ3H4HwcP3j2FydbJJc06FipBlLEI0hxatGrZbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2200016},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"d2ea7fc25869dccbec424c468b7e23bfb6d19e6c","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"9.8.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.6.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"10.0","acorn":"8.12.1","axios":"1.7.7","chalk":"4.1.2","mocha":"10.7.3","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.7.1","parse5":"7.1.2","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.40.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.8.10","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"26","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"9.1.6","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.7","electron":"31.3.1","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"23.3.0","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.6.2","@types/chai":"4.3.19","@types/node":"22.5.5","@wdio/utils":"9.0.6","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.8.10","@faker-js/faker":"7.6.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.0.9","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.30.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.6","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.7_1727104555488_0.47033493660444337","host":"s3://npm-registry-packages"}},"4.0.0-beta.3":{"name":"codeceptjs","version":"4.0.0-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"d0c8d91dbe7766a668cf04d271ce776b4f4bd055","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.3.tgz","fileCount":278,"integrity":"sha512-Y8yBz5pzSfzahq23PJr8EnBwk6EZsCyoOgGOOqsZkeCgW0x4PXmaxD6AzUkdX/LufsVY0fByK6FTRaSMn4i0qw==","signatures":[{"sig":"MEUCIQDLyCgqdALBa3oLaK1oW1kPMPE3/7KgSZNrwDQPVkPmxAIgRjXiQEbpMeVy5Qw8cG+CTgDGaptoXr6OOf3JfSXtfd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2201174},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"77b5b82bbdd7769bdc4412a37c5744b1c5bfc925","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"10.0","acorn":"8.12.1","axios":"1.7.7","chalk":"4.1.2","mocha":"10.7.3","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.7.1","parse5":"7.1.2","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.40.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.4","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"29","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"9.1.6","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","cheerio":"^1.0.0","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.7","electron":"31.3.1","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"23.3.0","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.6.3","@types/chai":"4.3.19","@types/node":"22.5.5","@wdio/utils":"9.1.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.9.4","@faker-js/faker":"9.0.3","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.0.9","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.30.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.9","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.3_1729842795590_0.9703369824397061","host":"s3://npm-registry-packages"}},"3.6.8-beta.1":{"name":"codeceptjs","version":"3.6.8-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.8-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"27116e30eb4cd1cc60a125939216e53f8642187b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.8-beta.1.tgz","fileCount":278,"integrity":"sha512-aLQT4XJhNY4W3maOunOCFzshycw4cGy0IaEXT5jJ505nilrctQODphKiBc92i6MHdSY946aFNpa06wtubBuKIQ==","signatures":[{"sig":"MEYCIQCElTMTXBM6hfj7/SdqZfLBxh7NlBE/f1/VirVpLpgQMgIhAJzAoCPoeHGM0/9emzYQOUtEbW4GhZ5SZRrVpgiG98Fu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2201174},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"77b5b82bbdd7769bdc4412a37c5744b1c5bfc925","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:unit:mockServer":"mocha test/helper/MockServer_test.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:devtools":"mocha test/helper/WebDriver_devtools_test.js --exit","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"10.0","acorn":"8.12.1","axios":"1.7.7","chalk":"4.1.2","mocha":"10.7.3","arrify":"2.0.1","mkdirp":"1.0.4","pactum":"3.7.1","parse5":"7.1.2","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","devtools":"8.40.2","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.3","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.4","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"29","@codeceptjs/helper":"2.0.4","@cucumber/messages":"25.0.1","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.10.3","@cucumber/cucumber-expressions":"17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"9.1.6","jsdoc":"4.0.3","rosie":"2.1.1","runok":"0.9.3","sinon":"18.0.0","xpath":"0.0.34","eslint":"8.57.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","cheerio":"^1.0.0","express":"4.19.2","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.7","electron":"31.3.1","prettier":"^3.3.2","testcafe":"3.5.0","ts-morph":"23.0.0","puppeteer":"23.3.0","tsd-jsdoc":"2.5.0","playwright":"1.45.3","sinon-chai":"3.7.0","typescript":"5.6.3","@types/chai":"4.3.19","@types/node":"22.5.5","@wdio/utils":"9.1.2","chai-subset":"1.6.0","json-server":"0.10.1","webdriverio":"8.39.1","@pollyjs/core":"5.1.0","documentation":"12.3.0","inquirer-test":"2.0.1","@xmldom/xmldom":"0.9.4","@faker-js/faker":"9.0.3","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.0.9","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.30.0","apollo-server-express":"2.25.3","typedoc-plugin-markdown":"4.2.9","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.8-beta.1_1729842894451_0.43392041476487897","host":"s3://npm-registry-packages"}},"3.6.8":{"name":"codeceptjs","version":"3.6.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"4867c429a4a39db8317c2c26fed30805f642654d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.8.tgz","fileCount":277,"integrity":"sha512-BPESN5NEtMSHNu1w/uqTHwWSZ1oYR5fGJJZMUGN4iAn2qmBvlhBz6olV/tn0yQrKO4Anz3Fp7yCtYtUPLaLkkQ==","signatures":[{"sig":"MEUCIQC7EQh5Zc07fxOiFH5tssGqCd2JVr1KgZdRkGcI4xEFvgIgHMsqt14mHupovCNt4c7EBlmA5+1bOh+3mNmEI88Jqu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2178832},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"ec40b1eb9a31d5ba01c9902afe2fb8684158656d","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"11.0","acorn":"8.14.0","axios":"1.7.7","chalk":"4.1.2","mocha":"10.8.2","arrify":"2.0.1","mkdirp":"1.0.4","parse5":"7.2.1","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.5","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.5","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.3","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"9.1.7","jsdoc":"4.0.4","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"9.16.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","cheerio":"^1.0.0","express":"4.21.1","globals":"15.12.0","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.11","electron":"33.2.1","prettier":"^3.3.2","testcafe":"3.7.0","ts-morph":"24.0.0","puppeteer":"23.8.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.16.0","playwright":"1.49.0","sinon-chai":"3.7.0","typescript":"5.7.2","@types/chai":"4.3.19","@types/node":"22.10.1","@wdio/utils":"9.2.8","chai-subset":"1.6.0","invisi-data":"^1.0.0","json-server":"0.17.4","webdriverio":"8.40.6","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@xmldom/xmldom":"0.9.5","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.2.13","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","apollo-server-express":"3.13.0","typedoc-plugin-markdown":"4.2.10","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.8_1733835271006_0.5891869700167449","host":"s3://npm-registry-packages-npm-production"}},"3.6.9":{"name":"codeceptjs","version":"3.6.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"ddce63a26bffacbc12ae380a01f473a2a20e112b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.9.tgz","fileCount":277,"integrity":"sha512-3j+/asQ/mMAQItiMJw2XWkHIaxlraxODVa+NaSlyBa5Vr0LR3NoPzTDx9gNUsWYuclsX6Utr/KmQByjwNdAk7g==","signatures":[{"sig":"MEUCIQDPcxAOPXOB1tTEHks9IoVeI+SckZ6OGCeQ1xJsUT2EvAIgPuHaTcpczVgcqpjCw7J04xByvdyqagtI8uK9v9iaC08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2178833},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"831f13ed364557d32c15680415fa5b010a99fda5","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"11.0","acorn":"8.14.0","axios":"1.7.7","chalk":"4.1.2","mocha":"10.8.2","arrify":"2.0.1","mkdirp":"1.0.4","parse5":"7.2.1","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.5","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.5","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.3","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"9.1.7","jsdoc":"4.0.4","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"9.16.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","cheerio":"^1.0.0","express":"4.21.1","globals":"15.12.0","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.11","electron":"33.2.1","prettier":"^3.3.2","testcafe":"3.7.0","ts-morph":"24.0.0","puppeteer":"23.8.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.16.0","playwright":"1.49.0","sinon-chai":"3.7.0","typescript":"5.7.2","@types/chai":"4.3.19","@types/node":"22.10.1","@wdio/utils":"9.2.8","chai-subset":"1.6.0","json-server":"0.17.4","webdriverio":"8.40.6","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@xmldom/xmldom":"0.9.5","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.2.13","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","apollo-server-express":"3.13.0","typedoc-plugin-markdown":"4.2.10","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.9_1733838636381_0.5114437850271645","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.4":{"name":"codeceptjs","version":"4.0.0-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"a378da9b8c6ac1815bc50b3aedb7f3eee6265edd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.4.tgz","fileCount":277,"integrity":"sha512-vJ8LN3DdH4RiwIHVIqoQAJLl/wCHb6zAZHgAIEeHGgWTGmX2bw0U/CuZkvSncB64226GL/ZazzF2Nb4CHIyVMw==","signatures":[{"sig":"MEQCIFrtFz4EkdDiLKHH/ioIsOKjOqRoZKxmUn4mu7N2RHZBAiBc6XL5MbjfkRHqu8Nj3ubu6DSSFjgjnXv+ZCmqeWJV0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2178799},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"1b8a3192934b7d3cb70645ab5dadfc2260fed288","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"11.0","acorn":"8.14.0","axios":"1.7.7","chalk":"4.1.2","mocha":"10.8.2","arrify":"2.0.1","mkdirp":"1.0.4","parse5":"7.2.1","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.5","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.5","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.3","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","husky":"9.1.7","jsdoc":"4.0.4","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"9.16.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","cheerio":"^1.0.0","express":"4.21.1","globals":"15.12.0","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.11","electron":"33.2.1","prettier":"^3.3.2","testcafe":"3.7.0","ts-morph":"24.0.0","puppeteer":"23.8.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.16.0","playwright":"1.49.0","sinon-chai":"3.7.0","typescript":"5.7.2","@types/chai":"4.3.19","@types/node":"22.10.1","@wdio/utils":"9.2.8","chai-subset":"1.6.0","json-server":"0.17.4","webdriverio":"8.40.6","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@xmldom/xmldom":"0.9.5","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.2.13","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","apollo-server-express":"3.13.0","typedoc-plugin-markdown":"4.2.10","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.4_1733909274920_0.7908213134191096","host":"s3://npm-registry-packages-npm-production"}},"3.6.10-beta.1":{"name":"codeceptjs","version":"3.6.10-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.10-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"e4d232250d93e0a56f301adbf4525e52ca057482","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.10-beta.1.tgz","fileCount":277,"integrity":"sha512-/oh3ThaS5YkoHMPj0+NibcEsySCxRTP6nYio7y3W0BTpkAKvY4ysJ3XhRr6zY4Ez3aEO9Kfwgj/QTjJDiUSZlg==","signatures":[{"sig":"MEQCIEXy6FbLFJ+Xkftt1B2cub8PMWUKGJ3k0SMcU0OEuQuPAiAze5rPY2Ydqs+PpD0aM/RLcRlDrOpxXi6pvyVNFYd7Xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2178800},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"1b8a3192934b7d3cb70645ab5dadfc2260fed288","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"11.0","acorn":"8.14.0","axios":"1.7.7","chalk":"4.1.2","mocha":"10.8.2","arrify":"2.0.1","mkdirp":"1.0.4","parse5":"7.2.1","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.5","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.5","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.3","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"9.1.7","jsdoc":"4.0.4","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"9.16.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","cheerio":"^1.0.0","express":"4.21.1","globals":"15.12.0","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.11","electron":"33.2.1","prettier":"^3.3.2","testcafe":"3.7.0","ts-morph":"24.0.0","puppeteer":"23.8.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.16.0","playwright":"1.49.0","sinon-chai":"3.7.0","typescript":"5.7.2","@types/chai":"4.3.19","@types/node":"22.10.1","@wdio/utils":"9.2.8","chai-subset":"1.6.0","json-server":"0.17.4","webdriverio":"8.40.6","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@xmldom/xmldom":"0.9.5","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.2.13","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","apollo-server-express":"3.13.0","typedoc-plugin-markdown":"4.2.10","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.10-beta.1_1733909338072_0.30341160447078197","host":"s3://npm-registry-packages-npm-production"}},"3.6.10":{"name":"codeceptjs","version":"3.6.10","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.6.10","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"b8d232c0121a3ca550f44356ea7de1236baf4e5b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.6.10.tgz","fileCount":277,"integrity":"sha512-enlNNuzNkXCYAAfU8yWi+ZoHvUFGUWjFF/H1IYXbik7krrPh0fte0PXU2LNWboHtY7Hvpiqwk3IgPcM1o5xX6Q==","signatures":[{"sig":"MEYCIQDsX9SMSkh/hkt6rudq+LrEiQHWd5jA7QTN8u/pIwHxJwIhAKwPMySOp5eBDp7Q6tfqsnZFuGY4jpi2SSBpcZM6QzAp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2178792},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"gitHead":"5abda109da22b90ad9df003274bd511e45002543","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","chai":"5.1.1","glob":"6.0.1","resq":"1.11.0","uuid":"11.0","acorn":"8.14.0","axios":"1.7.7","chalk":"4.1.2","mocha":"10.8.2","arrify":"2.0.1","mkdirp":"1.0.4","parse5":"7.2.1","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.1","chai-string":"1.5.0","cross-spawn":"7.0.5","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","chai-exclude":"2.1.1","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.5","parse-function":"5.6.10","chai-deep-match":"1.2.1","chai-json-schema":"1.5.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.0","chai-match-pattern":"1.3.0","chai-json-schema-ajv":"5.2.4","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.3","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","husky":"9.1.7","jsdoc":"4.0.4","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"9.16.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","cheerio":"^1.0.0","express":"4.21.1","globals":"15.12.0","graphql":"16.9.0","ts-node":"10.9.2","typedoc":"0.26.11","electron":"33.2.1","prettier":"^3.3.2","testcafe":"3.7.0","ts-morph":"24.0.0","puppeteer":"23.8.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.16.0","playwright":"1.49.0","sinon-chai":"3.7.0","typescript":"5.7.2","@types/chai":"4.3.19","@types/node":"22.10.1","@wdio/utils":"9.2.8","chai-subset":"1.6.0","json-server":"0.17.4","webdriverio":"8.40.6","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@xmldom/xmldom":"0.9.5","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.3","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","contributor-faces":"1.1.0","@wdio/sauce-service":"9.2.13","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","apollo-server-express":"3.13.0","typedoc-plugin-markdown":"4.2.10","@codeceptjs/mock-request":"0.3.1","eslint-config-airbnb-base":"15.0.0","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.3.2"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.6.10_1733910317944_0.5798567388217961","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.1":{"name":"codeceptjs","version":"3.7.0-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"17eab0dfdbd9e95abaf5af5a835b4c1cabb3769d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.1.tgz","fileCount":284,"integrity":"sha512-0zZOmbrRYCw0TD/V/hiVDGbzjsqRQg6414xxyGQJnCaoPvDctL6W6qRMjGrX8MhPoHGB31OVzJNp61FLNL4DaA==","signatures":[{"sig":"MEUCIA5gDfaq5qkdZzLbphIK8nt4JPJqSjhjvIUeAAdELMTkAiEAn0vKUPQ65sBJuWwqoD3TMpYRavxcxBeBYq8tyYk2hXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2099471},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js"},"gitHead":"b88077ebd4e6a3dbf7cd9d2a23d30fdf4f3312b3","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.0","resq":"1.11.0","uuid":"11.0.4","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.6","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.5","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.17.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"33.2.1","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"23.11.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.17.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.2","@types/chai":"4.3.19","@types/node":"22.10.5","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.6","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.1","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.1_1736299888946_0.040800783287813","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.2":{"name":"codeceptjs","version":"3.7.0-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"13297397ed8e7833a8b9cf1f923fa90b614adc18","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.2.tgz","fileCount":284,"integrity":"sha512-6UGWPjykkChbe6kdPK6JnQxVeAA22YorEKpmVwV2cSmcbwBAHLH338Z/m94Ik3zx8XttOMTC6ZF/o1tSuPV3ew==","signatures":[{"sig":"MEQCIAjlRltAMlTQwfXt6MdEtQ1E9zKqgv9DVhq53iP4dchmAiAHMwhWA8ZQAQwnGXPE85IVWR/QuD7gR+ebnZxeQkpy8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2101003},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js"},"gitHead":"b88077ebd4e6a3dbf7cd9d2a23d30fdf4f3312b3","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.0","resq":"1.11.0","uuid":"11.0.4","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.6","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.5","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.17.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"33.2.1","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"23.11.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.17.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.2","@types/chai":"4.3.19","@types/node":"22.10.5","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.6","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.1","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.2_1736458097268_0.9632425436414742","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.3":{"name":"codeceptjs","version":"3.7.0-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"2d05155b09a00d3ad183b52a5091ee1dcd37b8df","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.3.tgz","fileCount":284,"integrity":"sha512-iB1u04lL99OESk/05WR+DY43Uo3Owk/3xOcyONxj2jIcMfcICSCRmApR0SdOEHi0rKg+ijf3Q8pQt3BpHR1cKA==","signatures":[{"sig":"MEYCIQDBZz1aEbRduXvgaFrAkbr7TpaYUEI6ayIWU3vwRJO5lwIhAIidcY2zAvtUzq1gwHNymmHP5tADWX/p2xUdm4M0FIaT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2101693},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js"},"gitHead":"b88077ebd4e6a3dbf7cd9d2a23d30fdf4f3312b3","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.0","resq":"1.11.0","uuid":"11.0.4","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.6","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.5","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.17.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"33.2.1","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"23.11.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.17.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.2","@types/chai":"4.3.19","@types/node":"22.10.5","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.6","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.1","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.3_1736467995827_0.9796407082744765","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.4":{"name":"codeceptjs","version":"3.7.0-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"61b698223d5cd57102db884dc6c6dd89ba3947d9","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.4.tgz","fileCount":285,"integrity":"sha512-f7oX4uPkyItpObEMVLVQ4tyHfL88G1Q6l1oXPS1/TJLEegPwF+VilaEr2VZx4vkjly6beE7Ow5vMfsNFvWSlGA==","signatures":[{"sig":"MEQCIGHtp4XdbLG9GiNsSYtwzX15/wW74IvrCKAsz/f5gIEHAiArv0bBdlNPECOcVlbhylZpiPMAVFtt4+VWdxOiH8R4fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2100635},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js"},"gitHead":"b011440a767fd89b8f49794643127dca39ad9e29","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.0","resq":"1.11.0","uuid":"11.0.4","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.6","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.5","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.17.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"33.2.1","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"23.11.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.17.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.2","@types/chai":"4.3.19","@types/node":"22.10.5","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.6","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.1","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.4_1736814115419_0.5993087549304017","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.5":{"name":"codeceptjs","version":"3.7.0-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"662ef0397de8a57ee78d4ef3835fe638a13f9f91","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.5.tgz","fileCount":295,"integrity":"sha512-QI5/K75lhZ6E0OoVhICrqMPUXzkKGY3rnOGfHtDfVNhKDH7sHq5x8iMlZ23v71j7hLKCER9ivMTwgGwKEwtekw==","signatures":[{"sig":"MEQCIBLm3JfrBfgVi2Kl+XxbEOr05DBNpgCF4kXgHoC0BcUkAiAjUtWN8D5V+5hJcq9bfeGGp7KACESwNj+7HRGY2iMJYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2120943},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"7651b91ff2c4b885de7822cf63973ce34a37767a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.0","resq":"1.11.0","uuid":"11.0.4","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.6","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.5","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.17.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"33.2.1","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"23.11.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.18.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.10.5","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.6","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.1","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.5_1736815178338_0.3265811729931394","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.6":{"name":"codeceptjs","version":"3.7.0-beta.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"6c4f71ac89c3adf3f1fcc5ff22ea1d3d7dce7e14","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.6.tgz","fileCount":294,"integrity":"sha512-B6mDkJ/U6cR1/QrRFwDG4/SJ7JhQAnJ8KmKYVRRQho2niAXNBvnMb8QfOCbTRMDn1oaqsdFxVnXmUtluz5w9Qw==","signatures":[{"sig":"MEYCIQCOy8FTCQ0x+DgZnAal7WhnAotCMqcwJifEqXDppac+UQIhAMbv0wyJ4wlZ+lI2e5Y3FYaXi+RtE1bCwd0CSa3L+6qo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2180050},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"117c6c1e019ae8554e7df9254ce8f31f1cb3fc56","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/AppiumV2_test.js --grep 'second'","test:appium-quick":"mocha test/helper/AppiumV2_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/AppiumV2_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/AppiumV2_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.5.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"21.7.1","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.0","resq":"1.11.0","uuid":"11.0.4","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.6","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.5","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.17.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"33.3.1","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.0.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.18.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.10.5","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.6","@faker-js/faker":"9.3.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.1","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.6_1737102968752_0.6562486773285585","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.7":{"name":"codeceptjs","version":"3.7.0-beta.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f450bbf389ccae4cc948737f659c5c1ebd982d72","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.7.tgz","fileCount":294,"integrity":"sha512-UsOG/aGowjMLP69hR/CuIG6j+vhpmUV2Lj7G7YmbbUJRdspK1GhnwRPuTqJD3DHwxh6SaYkVuoECxyoiTTJqFQ==","signatures":[{"sig":"MEQCIA/hmCeMr2VXVsVElCF0L6TThjxabM1njjGM4hzxnIbhAiBAIq1g4LYVvmEUYaJllmwBptdTdilVSjj3jwPyEmX/vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2179812},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"4dbe8e7c64163616a489d8bb86e0658b48b1c18b","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.5.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"21.7.1","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.6","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.5","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.18.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.0","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.0.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.18.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.10.7","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.6","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.7","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.7_1737529128006_0.9788526623439133","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.8":{"name":"codeceptjs","version":"3.7.0-beta.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"cc2a29005dd95d8e3c6904bf0c4748e9159838ca","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.8.tgz","fileCount":298,"integrity":"sha512-XAqahf2SCIKIZiADm6/nw33T/E+eZpturCqL46KI3ly3r3E69rFrI3kNfbZkwcO9Pv1/qmuC3duu7/xUZv2/2g==","signatures":[{"sig":"MEUCIQCJ/94XTs7iK8j2nHL6OcYrBCQmtjyhkmJBO+OEGoKWLgIgZpaM52TnC2JJzpbcxOL4Ur017EegEI+yeiGHrQE8S/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2144103},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"2a242e4da77296246b11d64d1ace562b380225bb","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.1","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.6","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.11.5","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.18.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.0","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.0.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.18.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.10.7","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.6","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.7","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.8_1737760059980_0.154965053726704","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.9":{"name":"codeceptjs","version":"3.7.0-beta.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"2e0db4930566d16cf7ad11ac7bfc6c7390530849","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.9.tgz","fileCount":299,"integrity":"sha512-9ybDwZpip76eLNoyS8KS6oDuMtBbezprB8+GcR+yh0iMvEeACXbHGcTSoZpCDHKC7SoBs4UXkJVFUhSDbmAhaA==","signatures":[{"sig":"MEYCIQCUWfQXFOBjZnMtl8VJClqMIlh8gcG50f3xGiB4e31XWwIhAL4cmhtL1rauAmgoDcf5rjJSNP6NGI4IdG+qiF1yI+md","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2207855},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"426ad1b95f9af1062362e44315e4cbbcb3f4567a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.1","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.18.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.0","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.18.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.10.7","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.7","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.9_1738144148733_0.9692096209891026","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.10":{"name":"codeceptjs","version":"3.7.0-beta.10","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.10","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f9bad6a8a91a33ac282de3514df435d60ab43775","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.10.tgz","fileCount":299,"integrity":"sha512-N2ZQhqgFmj/TTQ35cSNIEbeEdFQqpZJqmTZ3yhzzasEwlVVQVTIDITCSX3NCXhc4bLOZmfuS5FnQOnEbNYhO5g==","signatures":[{"sig":"MEQCIAxQZsi5U9LrmTTYIIcF3/zzt0N5bJlx9gJ5+j+C6TUcAiBQyUSV0hoEKIj4ySqejJ1i0h4jFIoJCrhYcYUyBP2EIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208439},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"0338133eb181fef230b3fa81d1c160f45125eae0","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.1","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.18.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.0","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.18.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.10.7","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.7","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.10_1738144460028_0.6678201821507901","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.11":{"name":"codeceptjs","version":"3.7.0-beta.11","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.11","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"4c147f84426ff1e9b9fb0a177870272c45a53167","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.11.tgz","fileCount":299,"integrity":"sha512-yJd0NDBItyROb7gIXaSyNJ5lT6XXpvQ0pbHFHZV87Xd3/S7eyvkcpMaqdUKudsel3jbBIVNGwFcAw+ahVE3oGA==","signatures":[{"sig":"MEUCIEMSiJuXl7a4eXPbsMQG0Bpfv/Mgxu2F5YrS+ii+iOe7AiEAgA8MkzTw7PJVZLxabttTHLvRyqpSyxc0tcnnlip7B3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205021},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"0338133eb181fef230b3fa81d1c160f45125eae0","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.1","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.18.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.0","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.18.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.10.7","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.7","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.11_1738145078396_0.6540762345354583","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.12":{"name":"codeceptjs","version":"3.7.0-beta.12","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.12","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"c51bacf832dde67722998691e6f6abcdc3b47c4a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.12.tgz","fileCount":303,"integrity":"sha512-jgW9qld3ZLl1eXAU0ZXM2KDokdR/e6Bn+Jhp8O4VnQt/IKOiZv9IaKDYelDUGaSClT1bylTebMQ6eNSYMnO9/g==","signatures":[{"sig":"MEYCIQCHsZUqvqPM8x5PdKGJ5hDbUqiG6XPqFuEIbdCzoM5f3gIhAOqWII0/aB1y2RIRD3iIskbJ8Zxrx3BMjYbVmOvIW2th","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2211148},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"9aae736bff17b6c5d3df53d03675a32e05d13ac5","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.1","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.0","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.12.0","@wdio/utils":"9.6.4","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.7.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.1","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.12_1738234710281_0.3589125829961133","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.13":{"name":"codeceptjs","version":"3.7.0-beta.13","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.13","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f41e7ce6021226375166c4f4e7145320585f97b4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.13.tgz","fileCount":299,"integrity":"sha512-o3goduwilIg46UjyqEr6RSrAftqVE6PxLjroOpkiP255Exh1JRDa1ezMoeno8UL7wlM+e2TRqIkC6qVs39xmLA==","signatures":[{"sig":"MEYCIQDt0VsQbbghYOBqKP9MIttQVG9cUd5kT1p4/MkTY4b8NAIhAKDpKBYuPUMTov1EAfg5kybDN7UZmgzbZFe8rVt8lEHY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2144201},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"492d76bc4e46a579e41dddd746b4bb35566a642a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":"^11.0.1","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.2.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.0.2","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.1","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.18.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.0","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.18.0","playwright":"1.49.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.10.7","@wdio/utils":"9.5.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.5.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.5.7","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.13_1738338053075_0.7085481219205294","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.14":{"name":"codeceptjs","version":"3.7.0-beta.14","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.14","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"173bf50bf63f418e39593440c5eae5fca7c03642","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.14.tgz","fileCount":303,"integrity":"sha512-UmX8Rxvguzu716RwJYZrLAfQi4lfBcPpZA9NNs6ChcWs0jq4Va+fwP8cUqSH2uJaQBIt53sx6zFBPHv96FXJUA==","signatures":[{"sig":"MEUCIA0fWsqVy4+5XNwiMFizvHO3GM4pAVcSJ8xIo5P00BmRAiEAwKMfQmmFlm/AA/WCvS7YQffVxplMdRCQDQoW4MfzcRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151409},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"377bd51c1cabdad22cc21cb533b71f5e4220ecad","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"30","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.6.3","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.1","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.0","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.12.0","@wdio/utils":"9.6.4","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"^9.7.1","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.1","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"1.5.0","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.14_1738338328472_0.13520137166555002","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-rc.1":{"name":"codeceptjs","version":"3.7.0-rc.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-rc.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"89e6ae68298681818e928db766ff06e7afe10468","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-rc.1.tgz","fileCount":303,"integrity":"sha512-szJGcpQ2Db64u2uggcqukqH+IA7JNvtsW7M9EFIHdlO1OC/lNXI4L9xxjLuWtYyd8RORKv0ktRpnabpgzoaD9w==","signatures":[{"sig":"MEUCIQDhgvVU6lXrJxHB3VW2smnvVdkLaUmbvW0UHFRIQB1PMQIgIKO9zNGMUlQOIj0TM4wNHFem3d9ISqRDED/d+w1wh4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151770},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"8f5728168e1592ccb9e38c8a91f8b0415f372b1f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.0","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-rc.1_1738721547891_0.41663807957011856","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.15":{"name":"codeceptjs","version":"3.7.0-beta.15","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.15","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"a68eb3793868505bbde24f4513fb911ffb9b55a8","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.15.tgz","fileCount":303,"integrity":"sha512-OBRZVxE6yXK2/irQtLGu1220Yk+7lzcQkiwKStbcB3tNoLAYQv5OulNcdMwzkRTz0XCDlPxcy9IxfrjFShg8eQ==","signatures":[{"sig":"MEQCIC0iAO2leXJPthIgQsVw9OpZwNYHLoAFxCm/8I5rqgmMAiBguR8Z471El7D/glvtHEw/s3j3kziXdNAPGW6uBLUk9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2150703},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"8f5728168e1592ccb9e38c8a91f8b0415f372b1f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.0","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.15_1738721624047_0.16009308621949758","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.16":{"name":"codeceptjs","version":"3.7.0-beta.16","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.16","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"51e803a633b54e76602118d2c0fccfd7692d39b4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.16.tgz","fileCount":303,"integrity":"sha512-aiYqBb2y/YirnaVro8WrYZTODVjQRRlFLP7vEFVCeP2ds7DyeJ9LKBwhidFa4WTgPv5PgMAyk+HHbp1xnVG8oQ==","signatures":[{"sig":"MEUCIQD4H73Ycr4/FaEJB5nlhAQiGYpAv30U1B0GOx56feicNwIgZJk+SkHefy3mPFfcqC3u/ARJJ3jS1Ab/yp8Tn7JjCIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2152566},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"a7c50ac15af41ba4f44c372b8d43e6d152eed3b5","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.0","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.16_1738823958070_0.4563963705035188","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.17":{"name":"codeceptjs","version":"3.7.0-beta.17","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.17","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"fb10d0a00a2a9ba323d07f729906d1f29584a2ca","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.17.tgz","fileCount":303,"integrity":"sha512-eFcm/dM/boA9IYYJ2MZISr/FHzT9RMpeZ/4paZwJIkfET7BTfx4KcTKsrG45iUPns+VfcO+bQlqcu1O2yjP4mA==","signatures":[{"sig":"MEQCIB9EwKWS9j+Sa0Pfh0mVGA7flxIFPthlqAsKeuNMkjQ8AiB/p6AJSFNVOrWRJbtNtdr7+5TKZa+QplZFMVM17spYWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2152863},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"518d5fc2c66a63724906e834ad5a11c0e68e0a91","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.0","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.17_1738824817218_0.6882181399233434","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.18":{"name":"codeceptjs","version":"3.7.0-beta.18","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.18","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"addf873fa00a7c65ae401f0990802c7386d5fdbb","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.18.tgz","fileCount":303,"integrity":"sha512-ATSWh71QFwBh4QedkClRHPYebTOuuUvSGPI9Bvzj9J96cNC+X0MnSZagd8T97CegfBGlKMXTngJW27sook8glw==","signatures":[{"sig":"MEQCIAIfVCaO2wSASouSRI7vMmsVn7LKzmv3goHse+PBKjEFAiAea/EeDNBcmEAyoHVT3BAv4RFfk8HHy9AvmOuD4W+Hqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153049},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"518d5fc2c66a63724906e834ad5a11c0e68e0a91","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.0","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.18_1738825511547_0.6916706366035816","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-beta.19":{"name":"codeceptjs","version":"3.7.0-beta.19","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0-beta.19","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"b62633979aebaa63554b66ab835d01f74d4c1e8d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0-beta.19.tgz","fileCount":303,"integrity":"sha512-CAoQEcqDd13E69pNxWtsERbDOV2Ds1DrIBsojlI7ec/XUD9DnmKUK3qzb8PcxlKvKzWTEcNpXYWxcJSn4zbVWQ==","signatures":[{"sig":"MEUCIQD1hJ22AFpLP3b1YYrehZFCc+bMS/3/FQg57PCc0KsU8AIgdvDIYj9iun9c9GJn9++gFp9S44QSIsXBfKJyaJ/NTUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153581},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"518d5fc2c66a63724906e834ad5a11c0e68e0a91","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"6.5.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.0","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0-beta.19_1738827259652_0.944224824842008","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"codeceptjs","version":"3.7.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"d99bf5875e172de66b7d4c15441c726ef8d17d38","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.0.tgz","fileCount":303,"integrity":"sha512-DP77MKnfKP8Nm+bhoSzH7l355z6C25lhfddv3sfPeX83yubkBWy0LRhzD0m/699fnONeCY5CAIs6+IBpSF0rGw==","signatures":[{"sig":"MEUCIQCSGl9VXd4/fzn3KIMO4R6UKbCbLDXrgOCEl/HtYXoYJwIgZxVmWEkofzoK6pYkvJ8RbFWH8WnnfhlBYMUNs25ZHL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2154801},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"7d64cc053d646bd5b6065c9d24e8764f22b50f05","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"8.2.6","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.0","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.0_1739159700610_0.5466318897136249","host":"s3://npm-registry-packages-npm-production"}},"3.7.1-beta.1":{"name":"codeceptjs","version":"3.7.1-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.1-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"7f52bb500006cf0ba46d46388d721973ce5de6ca","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.1-beta.1.tgz","fileCount":303,"integrity":"sha512-65y1tT4LlGGc5dihUg0zkFbtkz7ynQPzx0zlHgPhKcQ4/40r+Lxm52JxSfcyDRyDCcJwEbXSuXkDaq1xyWYGEw==","signatures":[{"sig":"MEUCIQDC7lww31eelrUus4hmKkHO01pRdXL/BvlTLdMMsuMiIQIgY6wd9itfpwSCNxhApxRs02csjmIYfVlINu7aCO7+rDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2214923},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"240ed49861d3971f1d01f51836473b269415b299","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"8.2.6","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.0","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.1-beta.1_1739181458388_0.8805007215900953","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"codeceptjs","version":"3.7.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"80109aeff9f0fb859aba75c97464b417a3b56325","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.1.tgz","fileCount":303,"integrity":"sha512-FBV4PFtwjFzuHDhHtu2ngkQULMir7oUtNOoxbG7X1Dgct30pic+nJV9moOonkwcJrph2p2oAAD3LP1vpio8/bA==","signatures":[{"sig":"MEQCIHf6fvTQydK2VQYKPvwy5eu3SfEs56BLhd0KsaNbndlPAiAA7mWGlStXHaXMuzk2/lxhx8NFgPdjw+SXJlIuAEawXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2155246},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"8441f4f26c6acc64c2aeb3eb99d56ff20322ae07","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"8.2.6","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.1","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.0","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.0","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.6","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.0","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.1_1739231157710_0.04340503402176532","host":"s3://npm-registry-packages-npm-production"}},"3.7.2-beta.1":{"name":"codeceptjs","version":"3.7.2-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.2-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"b04ebde575a6ad5e07a0b98b2e500fd2e7dcf3bf","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.2-beta.1.tgz","fileCount":303,"integrity":"sha512-37I1MXRESRuTsa5RsBrejVQPJJ4WMf7pcLp3dfSAApdzpVSZt7Hm7s+T+dAwVUINAXftvS5kbQa6W2BcmC/7Gw==","signatures":[{"sig":"MEUCIFXoMQXY1hJYERLEZPAiObNwa4Dg8DMZ8DxcfTnYG5h7AiEAnUicTzR7ab6Cco83dYIXrY1vUH6NtqzTPW0WhsPr9Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2216151},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"8c1017fcac7a60a3d0ce6b1a2efd0d9c83e161db","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"8.2.6","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.2","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.1","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.1","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.7","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.1","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.2-beta.1_1739282282416_0.4036085505784639","host":"s3://npm-registry-packages-npm-production"}},"3.7.2-beta.2":{"name":"codeceptjs","version":"3.7.2-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.2-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"2877f158f562beddada280251626f68a537f6cbb","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.2-beta.2.tgz","fileCount":303,"integrity":"sha512-m0liShyAVxERAc4zF08swSsb2c9GHzsLqqU9aHeWw9ZfBD0AG75pd1pqblkt0buQ+MMyOx2L7mkJY+ZrIabV+A==","signatures":[{"sig":"MEUCICp9AlhayhGv4TnyV3Roo2J3sc2+iT5LQ7Cd63b3dg7HAiEAkhumm2rwCojkwq7X9UPKE4Z9hCOa1ksXACk7wJBr9Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2216423},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"18ebaeaf27b9491ee2c64371c19fc00190de8fa4","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"8.2.6","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.2","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.1","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.1","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.7","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.1","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.2-beta.2_1739334825118_0.7940560931232756","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"codeceptjs","version":"3.7.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"e931b7803b380fb184dc45dfd3496a9666f46e3b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.2.tgz","fileCount":303,"integrity":"sha512-9WKK0+drfW04kSNHGEkBUbA7i5a3zPYTnY2z0bBhBIQYVgSmVGic2IzLWPuWKO2Q1EcjuJHbn5qlnTg6NxTXaw==","signatures":[{"sig":"MEUCIQDBFn/a2jkgimw9jiETZJ4Q0+zv5bshNnhPqVlmX8HHKQIgY2V4OjSeq3SSGK5x8Rp8LN494OOSGRToBMWXQXqSbL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217019},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"52b6e7482f22154a4b4355d4d7b90617f7d79a01","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.0.5","acorn":"8.14.0","axios":"1.7.9","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"8.2.6","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.2","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.7","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"31","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.2","monocart-coverage-reports":"2.12.1","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.19.0","expect":"29.7.0","semver":"7.7.1","xml2js":"0.6.2","express":"4.21.2","globals":"15.14.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.27.7","electron":"34.0.2","prettier":"^3.3.2","testcafe":"3.7.1","ts-morph":"25.0.1","puppeteer":"24.1.1","tsd-jsdoc":"2.5.0","@eslint/js":"9.19.0","playwright":"1.50.1","sinon-chai":"3.7.0","typescript":"5.7.3","@types/chai":"4.3.19","@types/node":"22.13.0","@wdio/utils":"9.7.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.7.2","@pollyjs/core":"5.1.0","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.7","@faker-js/faker":"9.4.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.2.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.7.2","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.4.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^0.2.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.2_1739347614430_0.22450383158484","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"codeceptjs","version":"3.7.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"796c38010e3bca43c53217636e6e5ed6b4b30afc","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.3.tgz","fileCount":303,"integrity":"sha512-uIO9SnSlC5AD/lk0bek7PXu4Sa7GoNHRVrSTeZyTCgaLKob14fGJPaFBJs4B9k7ER3Fh8sLO+qNCJ4sWc7N1Cg==","signatures":[{"sig":"MEUCIQCfl7u2/HbmaNhEidI20kkHe1wWr5GxEvUG49U7KQ13SAIgUH1LOkRxhjzS0C+y1uU7JSHkQeooqjtNFZdB17hXvmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2218746},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"233838e779942d8065117c9d0d71edaf7b92b64a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.2.3","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.8.3","chalk":"4.1.2","mocha":"11.1.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.2.1","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"8.2.6","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.3","monocart-coverage-reports":"2.12.3","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"19.0.2","xpath":"0.0.34","eslint":"^9.21.0","expect":"29.7.0","semver":"7.7.1","xml2js":"0.6.2","express":"4.21.2","globals":"16.0.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.28.0","electron":"35.0.1","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"25.0.1","puppeteer":"24.4.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.22.0","playwright":"1.51.0","sinon-chai":"3.7.0","typescript":"5.8.2","@types/chai":"5.2.0","@types/node":"22.13.10","@wdio/utils":"9.11.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.12.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.6.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.0","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.0","eslint-plugin-mocha":"10.5.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.31.0","typedoc-plugin-markdown":"4.5.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.1","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.7"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.3_1742378691506_0.18759043623723204","host":"s3://npm-registry-packages-npm-production"}},"3.7.4":{"name":"codeceptjs","version":"3.7.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"344638903872a931bf6a50c50504e6658eb8802e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.4.tgz","fileCount":303,"integrity":"sha512-QhB1U6geqQu8FX7hZyorJcqYxWoZBQFUS98LsAyz7q5Ka6OCUfrI24HmAqeulYlKR3/5gUqMzWB/cRU1UoISmA==","signatures":[{"sig":"MEUCIEfagv3SJtFxRPnSurQ7fASOuBu9Cj4gFHTj7qRYtqR+AiEA1apyaBIbYoaZ+IhR096VokFcHC0WZQJzeTQzN/yM42U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153804},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"2e4d0bb105c45505039deb2e630f9cbe344f86e0","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.js","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","fs-extra":"11.3.0","inquirer":"8.2.6","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.31.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.4_1755605600032_0.3574673618480526","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.5":{"name":"codeceptjs","version":"4.0.0-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"c79bdbf431209161cb8d85e59c6a5c0599ccef74","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.5.tgz","fileCount":308,"integrity":"sha512-uvOGZnCcF05y6+gjXu/McCM26lbsaFFmaQqCJ5TV2ou90eI9wHEhVK16Z4bDWZ/rtfxjHGe/SnFPgxE9CoYROQ==","signatures":[{"sig":"MEUCIQDZ5LfmaGI3SuN7cUeXe0iCoKkHwdPPz5trHjEOpm4oOwIgNwJbWqzMgRUzGoOBaP/kKDsr5P0MquYTZqecEQcOJVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2251787},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"0a0067f90553f7f0bcb7e93667de3ddf84f492e5","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.31.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.5_1756039873766_0.31495993602051975","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.1":{"name":"codeceptjs","version":"3.7.5-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"c2892e6bcaf402b243fd415954b2a42533649b58","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.1.tgz","fileCount":309,"integrity":"sha512-pQqeo1smAcQDggxCcpPz1B+B/ugSQT6VfI0pKtIXkAnzr5e1N6Lnpv/ZA3lPe0bdJ1Q7jF2K5jFu6TEf44YHqA==","signatures":[{"sig":"MEUCIQCHd+BYE7KjIrCoXO3diNwtbyEHRdpPhGk2+eYfhw9JcAIgJm2gN8kv0nU1fnPjf1ELoBQYZ1pAJtyijXMgJjorFRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2298031},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"663be8d03cad9d47e116ef153a74e166804408ea","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.1_1756217054512_0.36600720611894855","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.2":{"name":"codeceptjs","version":"3.7.5-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"539feee5dd2638add4ea8971fa51ed067bb80590","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.2.tgz","fileCount":311,"integrity":"sha512-d9dmr11pSlT912FgNlgR5VrYVYzL+Mjx1+WUdFEB6wdcy4ujo+QAOdM3T1QsqLghgdla8I+jMyZ81+LTKK2TcQ==","signatures":[{"sig":"MEYCIQDrdb9ltvToFFFLZnx23gDgoxRH3OgCn0hmbJSjY+OoZgIhAPYMcVLqCa0VvSHYMYOve2n5D0gXzYrrdyoGzYsGUOTv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2319842},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.2_1756391613849_0.13170298304680284","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.3":{"name":"codeceptjs","version":"3.7.5-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"d4dc14d583a569b8eb7a6f222312683421c2e00c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.3.tgz","fileCount":311,"integrity":"sha512-X7FVSrjbcabq8Y8jLLLS3aUlleDHEph8lQVGHTImnXuOitFykgETEZo3K6CDiqPcDqqAm0nTytCZaEFevem8Hg==","signatures":[{"sig":"MEQCIHCWkBMjlksJvt0aT8xz+msxYC4KyJopp4Ilx+1Le4/hAiAlh+hCQcLj263qbms6zf+UclvUWSRN0kgwv+QOjdiLAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2320629},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.3_1756392323249_0.6292286984484698","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.4":{"name":"codeceptjs","version":"3.7.5-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"a5ed46ee686a00b9058d908cf609760805c63ef5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.4.tgz","fileCount":311,"integrity":"sha512-qRYdWIffhgt77lrtmAi8TP0ArqN1hZtLe/PYQ0vN7oMDtwuuMjef6Uu5XygvxOEYdq9eMwlhQA67Np+QtWXUag==","signatures":[{"sig":"MEQCIEftj1qh6LJ1G15OXIhyk1zLKSSSrrfJZ1BVAY+i4bTHAiAu5oHPsO4MqQCuwHumbREJh6MWL0ju4PC5pG6TzvYacg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2320791},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.4_1756392647945_0.029556451468582434","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.5":{"name":"codeceptjs","version":"3.7.5-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"393611c5671d802800229d30a9e8badaca3e8b2d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.5.tgz","fileCount":311,"integrity":"sha512-KPF3DJqyGWXTKjYfQHZoh+ovGuJx/zIFNCZpxbKBJgbUET/9I/EEXt+vP4GXYf/lNOPHWiR6xEN4rYsZXXvt/A==","signatures":[{"sig":"MEUCIQCT8FthICA1DhA7avhJRMeUPo0O69kxsEm48giDhvhiJgIgOf57YvSoHl+WdxD0b4mh1xJnarJLvhPky9u32252pjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321033},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.5_1756393393267_0.04955850950525842","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.6":{"name":"codeceptjs","version":"3.7.5-beta.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"a1f391d840e32a268af11d1b6e8972818f371455","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.6.tgz","fileCount":311,"integrity":"sha512-WSyzlm22juCcrXShPM513/4Xo6jcW3JlGEFb1enW7iHGVFiOh9w8K6DousR+Bom5V5ojJwqXM5HdTUFzJkMlGA==","signatures":[{"sig":"MEQCIASc++bGVplXJJjKcLJyZhLEBhOKtCazlDv6Msbdl0MnAiAS22I9OdeDtixVJGyUR35p+p12XGUsmY0QLUe4mtMHhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2324169},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.6_1756394232239_0.5688932891459408","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.7":{"name":"codeceptjs","version":"3.7.5-beta.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"5db661861654c47aa28b4c6704d4664e8bdd6141","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.7.tgz","fileCount":311,"integrity":"sha512-HqlCpmt6xNLciXdkYAzLC5vZQKPqOUNjeAJignSd7DHPPjN6avyARSGcTdGn8Mdqa4tPzQr+ehdrMgnUw/dmhA==","signatures":[{"sig":"MEUCIE43y9NCHQ7MWM03f0wVNaxPafcCHdoCy1HQS8V414tfAiEApPj7PmNCqCAZgkrowfEzquvA4Jw63a253lnL5lmqdhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2325224},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.7_1756394766586_0.9198628262712338","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.8":{"name":"codeceptjs","version":"3.7.5-beta.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"fff794fc86c91a8e7f7056490958c1c4adecd6cb","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.8.tgz","fileCount":311,"integrity":"sha512-pjsHdPAfO8hdTDiyzi3jw7DN3+BnbveDMDl5H/9MqGivfM/9iNnvs1e8agddTPqdHJGc2FEwfBICSLFZzTPsdg==","signatures":[{"sig":"MEQCICg5uyT40uIcVCmIzwWuw+kaAAZandLIQBC5Wu5b0GoJAiBfLerDFGbQIufiBgjWUrt2ioRl5VAngs+UlWYk9iR35A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326207},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.8_1756453861125_0.0705192354195241","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.9":{"name":"codeceptjs","version":"3.7.5-beta.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"28add97fa5394ddd4a7a12eafb2d3eed79f07b67","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.9.tgz","fileCount":311,"integrity":"sha512-dnXqpR0Lhj6/gfLOOGFXq+EkbXHvEZSC9SaPHIsqh4wckjpgHrYrYQfxdBzaIUPEP2ECELU5hN3vJVZgklsGWA==","signatures":[{"sig":"MEQCIBxBuudwQ4N+zEx8btDLkvulCeVZIyx3RHyDKdcApW3RAiBVqeAf+USf1cXm0EflEPoK5sKpLJNpjvlMCs1qTbqjOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326817},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.9_1756454905364_0.09064562609920013","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.10":{"name":"codeceptjs","version":"3.7.5-beta.10","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.10","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"10b41b0c97883716b225db35ecf81018ae882104","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.10.tgz","fileCount":311,"integrity":"sha512-qAXOjaNjLpL0y5BS7M+Oomp5VSes8CmoNGNHXEdysTx9nEhsBQr9ET0x9JB5fDq3BNf+VWxvMgiPlsIMuFqBxg==","signatures":[{"sig":"MEUCIQC59sT4T1cmvmwGRMvEEcB22NaFLv3dNej4uAkbzU3vdAIgBrYHKq4Nl5m49nOf1n10MaoKLvnc8TTi2YZh54CLm9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331121},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.10_1756465673951_0.975935556609139","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.11":{"name":"codeceptjs","version":"3.7.5-beta.11","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.11","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"6ba251725bf123f81bda16284f751e96610a1ea4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.11.tgz","fileCount":311,"integrity":"sha512-D19iEZARcaQoDYctOF3VEGTLuq7OEyAshmaaISHp8r/uW2JMJa+aiosR7MMdeo/s8Kc1NObygtdEimHDBn+A8A==","signatures":[{"sig":"MEYCIQDUrBlVIOYtswIWBj8ERBXAOWoNQBAiHch1rIY6WZlwgwIhAJrk1eVXJ0z6C1O50OJV8lipD6YIJWMfbzTssx2Ic0ZZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332449},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.11_1756467622576_0.008204700432344003","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.12":{"name":"codeceptjs","version":"3.7.5-beta.12","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.12","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"9a7786487c5331cec75a4529ce4e6b16ca6c8597","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.12.tgz","fileCount":311,"integrity":"sha512-pT1wyfAr7zP+r8oBNIrE2zYZiC5YqHLLPbbvPGhVohEZCUMrf5I4FH6w5lRqITWqS+WSp0WN10npOwd52qBufA==","signatures":[{"sig":"MEUCICS+dcnkRs8xp9EdctxCH/71adhr5TPU4NJvwoASplhLAiEAvLafgiVXsqgQq6+eCJv10V4NgGrfdKvDkTe4Wp3XVps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331192},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.12_1756468114669_0.43433550350904926","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.13":{"name":"codeceptjs","version":"3.7.5-beta.13","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.13","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"8eab6e3970178afd60dc1be78a352d9a041b5b92","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.13.tgz","fileCount":311,"integrity":"sha512-/0K5ZnJVszNFcC5BG70ZXPzF0RLqMUboiS95klusEv2FxbuumRZ6dOiTWsUXAQpPjFcsHTSvAAlwW6e4fa0kUQ==","signatures":[{"sig":"MEYCIQD0el3IQ6lX7TOBqXhF1ZQTU5R6RhskOasxZScGuDg+igIhAJ0M/f/bkbwSRzAl0MdXzXxQiug1q6XYqhZLnVuoU5Wr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331228},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.13_1756470535599_0.8670569515463751","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.14":{"name":"codeceptjs","version":"3.7.5-beta.14","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.14","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"27204b3a521bfc2f0909a09b89334e960649b3c9","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.14.tgz","fileCount":311,"integrity":"sha512-V+2OjgNbIFnjuBPmMip0FVnjlqRvB1hjKBJ7cxzk8h83zn43/SWZRBlWyJsEUERf22wa+62LwKYUT//8J3RTcw==","signatures":[{"sig":"MEUCIQCxS8upb7Tl0S5rjXExF2zMncFbo6WV4CUs2JSZtDm63wIgDQDWiBQkqP5PcReDrZ0TxyRhlI2KjPBXXfGp64qxlTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331614},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.14_1756472072740_0.6745583814238232","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.15":{"name":"codeceptjs","version":"3.7.5-beta.15","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.15","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"61fa5fc09bb841349562f7564d086ad946913bf3","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.15.tgz","fileCount":311,"integrity":"sha512-8HxnpaaOKP0R0H3p6ISKPIA3OuFRm+6F/3pxPWYALh+ewUcplEYjRMcRPi7ftoZvxJLjGkq9MdiIRndQJr/Q2Q==","signatures":[{"sig":"MEQCIAYKaxafq7MjCRgI1+PLHB57UsqkRqo1jdzawmE5rW2yAiBJEnhNM98e+UzFnR4J8KOVyuZGFv+j3sNmSfFKvLDoSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332045},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"773ba14689724d5c6f13c05c4364f0ad2a9bf52a","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.54.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.15_1756478842476_0.4776802417795589","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.16":{"name":"codeceptjs","version":"3.7.5-beta.16","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.16","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"36ae7528ada01d15bdf26d6f5cba919aef09e378","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.16.tgz","fileCount":312,"integrity":"sha512-/cYDwANEJwWFO2yJr4/H/WqnLV0E3Mwc7njV9BrbtK59MKtIb8CCe1JSEvCUw34jKy3yNmTYiUEl0jVPK8iHjQ==","signatures":[{"sig":"MEUCIDx2Xt4oBSmyHnsD/QF2oMnioZwOBDConZcHdqPxaL8OAiEAo1N/QLsfW80EzgjufiYplNQt/oJeQogkT4JjsGdV7ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321258},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"15a288eca40f4062c61ebbffcc4ded4bc23d211d","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"17.13.3","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.11.0","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.0","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@codeceptjs/helper":"2.0.4","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.24.0","expect":"30.0.5","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.2.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.10","electron":"37.2.3","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.34.0","playwright":"1.55.0","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^4","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.16_1756712032843_0.5104484280031334","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.17":{"name":"codeceptjs","version":"3.7.5-beta.17","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.17","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"0490e2f3efaf244e73db077c5a5ff9af13c64cff","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.17.tgz","fileCount":312,"integrity":"sha512-KIlWUhb3Ja8XYb24IHlO/jS6Y+rvv3xGhtlg641bbQlRayKPzT04FXtqiVWRpWyifNbcYvTygmoTJT+TEO4CTA==","signatures":[{"sig":"MEYCIQCjouSdnraIBnXK85vH4cltahyayIa6T0bSBZTneB0IqwIhAJg2yN5VZy75K8zXy8/ZohOjatYMnTj1JZykpgEFkb9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321672},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"5c38989784f9d7b12226d9785456e4c08b96b4c1","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.2","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.35.0","expect":"30.1.2","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.1.0","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.35.0","playwright":"1.55.0","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.5.0","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.12"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.17_1758009452784_0.08500763582851611","host":"s3://npm-registry-packages-npm-production"}},"3.7.5-beta.18":{"name":"codeceptjs","version":"3.7.5-beta.18","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5-beta.18","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"73714ec54982d758e03e4f11fa81c8e0b786cba5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5-beta.18.tgz","fileCount":312,"integrity":"sha512-v08yf+Bh50azTFa4T0emQhATEqzpvHQZpqBDwr2QM10YieSdSNoRYEP10nAibk411QbZCNTPNhJ9QyBcZyHG1w==","signatures":[{"sig":"MEQCIDB45JPjkugaLGjGj3YBSAUSBicLauOPKsCVf98kIPWDAiAbkqTY3m8acPCxM08t16OVlqMXxb7JvQ4gzOmwgNdReQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321882},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"b004ca899c9d6e6bbc0eb55a2d433500fee01342","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.2","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.35.0","expect":"30.1.2","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.1.0","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.35.0","playwright":"1.55.0","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.5.0","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.8.1","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.12"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5-beta.18_1758026910022_0.6193874288221952","host":"s3://npm-registry-packages-npm-production"}},"3.7.5":{"name":"codeceptjs","version":"3.7.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"e9e5dfffba9191615b6bf22877e28b3b40d48833","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.5.tgz","fileCount":312,"integrity":"sha512-7ihS1UcDDTPctdngcIgPWE7qx7yco9vTYzQlbIbqTWXv1t35N+36sX7zYV3FkUvA+i7IMU+TPGNBh91E+qn+tQ==","signatures":[{"sig":"MEUCIBXxAFqszB42LEepZ1ViGviKQgWsF+WTOTdMNLaN1iSvAiEAoLLVPa87KJC+VqKB9wJE7jrxplVTK39HnmDnArqQOFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326148},"main":"lib/index.js","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"3ba96d1af48a481b9044096a8b302b9d91e3cdfc","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.2","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.36.0","expect":"30.1.2","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.1.2","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.0","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.5.2","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.12"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.5_1758538229105_0.1250994466764639","host":"s3://npm-registry-packages-npm-production"}},"3.7.6-beta.1":{"name":"codeceptjs","version":"3.7.6-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.6-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"361b513ba716c5d449d34dfc8e4b518023d5cc91","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.6-beta.1.tgz","fileCount":312,"integrity":"sha512-znvFp1NJ/FWQOln4n0GmuzvbfpTzIoRb2Nz48qviJiUlKh8ADCIn93n1HLdinhfRgo2cHApuBId3jH322FQqPg==","signatures":[{"sig":"MEUCIAH0/RcUCKTWLfFibTTy9o3+OHRx7RMXpXWBvQ7k2LlHAiEAkpIZP/BcXbJcRXsTLyNxmIK25rtvA+RNCsxziwWm8QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327618},"main":"lib/index.js","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"bad14d1a34243f779b49482e005bb374527c1bda","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.2","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.36.0","expect":"30.1.2","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.1.2","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.5.2","@wdio/utils":"9.19.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.6-beta.1_1758713387806_0.0998997610287371","host":"s3://npm-registry-packages-npm-production"}},"3.7.6-beta.2":{"name":"codeceptjs","version":"3.7.6-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.6-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"febda7d8d400a32a24f830351ce86c787701008c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.6-beta.2.tgz","fileCount":312,"integrity":"sha512-xZtIgfuaDOa5caMJdT6SDhwmGglutYvkMG4tvzbKNYMF9eq8s0+NSn4+dn/W3MbxHjQsnjnMfxwPCQJW+demZQ==","signatures":[{"sig":"MEQCICZnr7xask4oGJ7JhoI0o97I/WrV7v/jxzT+DB7IA9CNAiAIFj/bDUXuGWWUG6vGiRaTnwYFgqL5YkVqJcZgSKQ0LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331900},"main":"lib/index.js","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"0345fc7e26fbefd812181572bb14de95825a89d5","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.2","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.15.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.6.0","@wdio/utils":"9.19.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.6-beta.2_1759242127276_0.007975575807263047","host":"s3://npm-registry-packages-npm-production"}},"3.7.6-beta.3":{"name":"codeceptjs","version":"3.7.6-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.6-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"5fe84e4695376645cae4a7cdd2df55a20770b5a0","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.6-beta.3.tgz","fileCount":312,"integrity":"sha512-TPojtd1qQlHwDBiEMomutxv/3KbAgbHEGUqJBZ5djCPFfvfSRNkjbpyUprJJ9mh8gBFl0xNymDi8WE9/VdqmbQ==","signatures":[{"sig":"MEUCIGzICN/HCZtMRz75Sf/v47TAMIVg4sevybZV0X3JFYRAAiEAjKYzwT3eGRZUAvk1LWU+DQyWr1566hRnfKtHFhfkdtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2345478},"main":"lib/index.js","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"3db47c876de1b6828282c3a26e3c10bb39b55ac5","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.2","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.15.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.6.0","@wdio/utils":"9.19.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.6-beta.3_1759396310673_0.17735836493043","host":"s3://npm-registry-packages-npm-production"}},"3.7.6-beta.4":{"name":"codeceptjs","version":"3.7.6-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.6-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"14d1e9c497054650497301c5e66830440e947890","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.6-beta.4.tgz","fileCount":312,"integrity":"sha512-Ua5csdGhO2vE7rHkT56BxuS8MVoUkyInXTYaNYAM7YYPOfxy+NmHrHpC0KSS4fq92OiofCoiPMvPEziiEweB2g==","signatures":[{"sig":"MEYCIQDEs2YNeZFFJmSCk2/7VY0FJUlclwjk1zRpNdOdbFcSSgIhAL5xDbL/vQ2XXkBffS4j2s2LZDSh9Kd7CRl+xEO3mlik","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2348851},"main":"lib/index.js","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"0db01c65e173ab5d9905095eb0677c335076a3b6","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.2","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.15.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.0","xpath":"0.0.34","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.2","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","testcafe":"3.7.2","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.6.2","@wdio/utils":"9.19.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.6-beta.4_1759418919424_0.7064691471745224","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.6.esm-aria":{"name":"codeceptjs","version":"4.0.0-beta.6.esm-aria","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.6.esm-aria","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"cc98f32800ef0784c0fe59d9915a89120ce24af1","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.6.esm-aria.tgz","fileCount":287,"integrity":"sha512-hxRUWwC7jsWhQvw/zLGxS5cC2eZ4pbU9sL7/td4kNqQ1ISqpfxUXhORZu9SKpFbcM8dkC28R/vntKoOz1ZbXdQ==","signatures":[{"sig":"MEUCIQD87e/iLyQrJq+gQ7y46+NL9qJMRW5u3TGhdbtXGjsmsgIgL5VymQRAPtxUgTe5LLmw6X1WU1FK6KFOIKmcTpG8qG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1892157},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"88c9d5e5e274a30dd784404e1630022ed3c1ee7c","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.cjs","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","ora":"^8.0.0","glob":"^11.0.3","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.8.4","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.3.0","cheerio":"^1.1.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.1.0","fs-extra":"11.3.0","inquirer":"12.9.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.1.2","js-beautify":"1.15.4","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@inquirer/core":"^10.1.15","@xmldom/xmldom":"0.9.8","parse-function":"5.6.10","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.2","@codeceptjs/helper":"^4.0.0-beta.1","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"^18.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.32.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.31.0","expect":"29.7.0","semver":"7.7.2","xml2js":"0.6.2","express":"5.1.0","globals":"16.2.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.28.7","electron":"37.1.0","prettier":"^3.6.2","ts-morph":"26.0.0","puppeteer":"24.8.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.30.0","playwright":"1.53.0","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^4.12.2","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.7.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.6.esm-aria_1760153287307_0.698150376818411","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.7.esm-aria":{"name":"codeceptjs","version":"4.0.0-beta.7.esm-aria","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.7.esm-aria","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"a8f1ebd2935e8d8dfd9f52c94794e46290c059d6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.7.esm-aria.tgz","fileCount":287,"integrity":"sha512-G8g6tNCJOHqjxVO3gr44GWFUBMW5f/rVBHzIG2tiaks8x54b8n0KC4gNB+j7CMGeIjYIdsMrgl38DgRyBfpyng==","signatures":[{"sig":"MEYCIQDo9c+j7FELgllIqMNApwjlCiHj+/PtWdLye+ppAOSDZAIhALgfXlNr0z7eoeBawyxDJOrWzBTf5K0cOIfo5PH6WI1n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1891690},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":"./lib/index.js","./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"252af3871e92020e37544b5da163cd3c27def95e","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","json-server":"json-server test/data/rest/db.json --host 0.0.0.0 -p 8010 --watch -m test/data/rest/headers.cjs","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ms":"2.1.3","joi":"17.13.3","ora":"^8.0.0","glob":"^11.0.3","resq":"1.11.0","uuid":"11.1.0","acorn":"8.14.1","axios":"1.8.4","chalk":"4.1.2","mocha":"11.6.0","arrify":"3.0.0","mkdirp":"3.0.1","parse5":"7.3.0","cheerio":"^1.1.0","envinfo":"7.14.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.1.0","fs-extra":"11.3.0","inquirer":"12.9.2","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.1.2","js-beautify":"1.15.4","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@inquirer/core":"^10.1.15","@xmldom/xmldom":"0.9.8","parse-function":"5.6.10","@inquirer/input":"^4.2.1","@inquirer/select":"^4.3.1","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"32.1.2","@inquirer/confirm":"^5.1.14","@inquirer/prompts":"^7.8.2","@codeceptjs/helper":"^4.0.0-beta.1","@cucumber/messages":"27.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.6","@cucumber/cucumber-expressions":"^18.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.32.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.31.0","expect":"29.7.0","semver":"7.7.2","xml2js":"0.6.2","express":"5.1.0","globals":"16.2.0","graphql":"16.10.0","ts-node":"10.9.2","typedoc":"0.28.7","electron":"37.1.0","prettier":"^3.6.2","ts-morph":"26.0.0","puppeteer":"24.8.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.30.0","playwright":"1.53.0","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"24.0.10","@wdio/utils":"9.15.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^4.12.2","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.7","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.7.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.7.esm-aria_1760385587826_0.16295761343269977","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.8.esm-aria":{"name":"codeceptjs","version":"4.0.0-beta.8.esm-aria","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.8.esm-aria","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"c6bf019ad135784051999b6a528c2850112c2632","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.8.esm-aria.tgz","fileCount":300,"integrity":"sha512-XWz38mtBpn25XZV7aGePG9610MDUW5KWcS6rks7qr2UqDeDoIvIvu+avvq0dAZO9fctSDhLaFQeod7te1A24Ng==","signatures":[{"sig":"MEUCIQDUc2H5WwZMFQ2kZrI7QyHRGKpybtCeJ4JYnHNWGGYwsQIgOZ7ZKYUceYQgv4E8Jm4EiYBVicMEpJYA7pywzUUizjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2296061},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"8a2d58e01e47a82a4ebe5018e258c22092c2370d","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.8.esm-aria_1762779031541_0.4164714655552324","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.9.esm-aria":{"name":"codeceptjs","version":"4.0.0-beta.9.esm-aria","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.9.esm-aria","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"802790f2665e5b8319fa710af225e47d2a388b6f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.9.esm-aria.tgz","fileCount":300,"integrity":"sha512-ZcDsVnq/CpppLn8vNfhpr0KHdeaQx+420MXYYU26gXRKJrOjvqbw4LVsIs2xZOrJcaBiO6JSyON/wr4fQ27C3w==","signatures":[{"sig":"MEYCIQDT3tEkIGOh3Hd8XXDj+3p9Nntwlzvn/LBynjXEec+PkwIhAMBPstJZFtDXMokaR3EipzczMhJQUiV8J3jbjcdyxYkk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2296226},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"050669a7c271a4a1594d4c0989337459d5b45fe4","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.9.esm-aria_1762780109723_0.8971181370664625","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.10.esm-aria":{"name":"codeceptjs","version":"4.0.0-beta.10.esm-aria","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.10.esm-aria","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"2e12881143633e91e273f4df9c49350cd601717e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.10.esm-aria.tgz","fileCount":300,"integrity":"sha512-9uUaPBDRR9Smc2tZoWmfMmPpC69H29gtsy6p6PonzldSJ5cqTwmU6WfOpxTcXBBcbKzb7tDSU290t52BQW80dw==","signatures":[{"sig":"MEUCIF/ZnN4xLZvo24i8jJfdQV3zrVVRxvOY3nP1S63g9qU7AiEA/wwtlezy8o6zSke/KjHLPOJ5Lj9tztFSPupnWEosWMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2302048},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"482aba4a41be751eb36bf2ed75921e1b81f20a08","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.10.esm-aria_1762782843819_0.48248897036921234","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.11.esm-aria":{"name":"codeceptjs","version":"4.0.0-beta.11.esm-aria","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.11.esm-aria","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"b3c89b6db02aa9eb646d630b09f67b05732bb8f2","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.11.esm-aria.tgz","fileCount":300,"integrity":"sha512-Mw5aVAEIS1It1y72944g7VI8i+9648gmSBwBmIuJJHm5nBYqZvmyGzAYFvdzC3MnM9ErtlQaBxFboaRua+dWVQ==","signatures":[{"sig":"MEYCIQDXZk7jXCLBS1YoamPqTpuSVEwmi7I7+tbdtdXs/8339wIhANmbjkCLsEow4VfGFZuC74J4pQEzfLEeeOZ/YlMUVgxA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2302635},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"10712079b661d854c5f70efe684d43a76377069c","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.11.esm-aria_1762783342584_0.6379409602532453","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.12":{"name":"codeceptjs","version":"4.0.0-beta.12","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.12","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"bd137d2def40c85b9e985c5421246d9ada7e9233","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.12.tgz","fileCount":300,"integrity":"sha512-Sm+/USPZIYqoSi9wk8SCwPlqLY0bvvhI0dQRE+Y4RHXvrrU9x37Jqu17I+NTMXd5vynF265PocLGex25Milp4w==","signatures":[{"sig":"MEUCIC3tTjp1Xhm9VEWAgXqsbBvJ6j/91QdGP8eX5GkmAPUKAiEAp63DUFG8DnLgbnrzvrops6c920mbnFI5/KjS8/QmWMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2302708},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"11609064d36f99abefa5fd3f8cc6af3571b9f1d8","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.12_1762784555216_0.19889246864798338","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.13":{"name":"codeceptjs","version":"4.0.0-beta.13","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.13","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"614cf1a65b48302eb61b19f2b545a04ad11a2092","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.13.tgz","fileCount":300,"integrity":"sha512-DmH+Tkyq+Bc849wEUraV/S5Igd8iciqKa1y63cGhT3Ad+8KGAe/Nz2FB42+qHWRPno3XXEBJEWbIcYBRg0spig==","signatures":[{"sig":"MEUCIQCMCF2pHdtygeCEtmBzyRVzZtXUfJxsQXZMTku8c7R4fQIgJXXYx3ysI5g9luZDxiJoEHPTN3+poNR7HDjvq2fVxCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307143},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"0a0ad4a361f719164244bb572ba14a00a770d954","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.13_1762785385891_0.6113137863228917","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.14":{"name":"codeceptjs","version":"4.0.0-beta.14","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.14","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"2616c9696e1a35fd7bc81c8cd0b3dc16a7428bab","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.14.tgz","fileCount":301,"integrity":"sha512-hbkW34sJA3Dfn+zUkrGywF2krFySOicItXPo9I9gIWov0XRtrK0YH7rOfFDMyztw5Zu5ylhCosck6U9w84NqvQ==","signatures":[{"sig":"MEYCIQDlLxn+bR4lhdBHFwVmVfDVfERMYwTaj0FcWED0ZKF2ZwIhAPz0XrbeuIoZOloIlJCp71kBbGaeep2wINLG6lCQOxYP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2302813},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"981ec9810453171eb828747847106edcd17b465b","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.14_1762786221195_0.7951781094344599","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.15":{"name":"codeceptjs","version":"4.0.0-beta.15","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.15","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"9a47d9c156fde4965330ee6e23e89aef08f994e4","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.15.tgz","fileCount":301,"integrity":"sha512-s5hKCQw5QRKhyJKfTznUHvHRHrqmDxEstqP2tpVneJMVdYdUsNsIRwt9OYFG7aThVM68gdkpbOGzGc1dvzWhVw==","signatures":[{"sig":"MEUCIQD+UdAOin2mCXu/KPhS+TEcs52vWuH630VNzsGCZqEd3QIgBuA1wTPAM6XYYTOtfPHniwL4T923aIzdPVtCtHT4iC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2303730},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"ba1aa04ca4f8bba09ce311eb48282476effe1125","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.15_1762787865097_0.7417711019060833","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.16":{"name":"codeceptjs","version":"4.0.0-beta.16","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.16","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"a8110692e58748a0fa9c63c81af278d61d970279","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.16.tgz","fileCount":301,"integrity":"sha512-t9/0w23dvj8f8NbaUVFj4YSRMN/vaF8QXn3T4eNj8lzVCygLlWsqQPlHn48rHhlLQPHw5x9t8DjExdztEdLcSQ==","signatures":[{"sig":"MEUCIQCOby6CYEn8JE61kKUUA98SFILvdCt8DGJW6yC+9sIntgIgLLuF35tUKibkUTeg0RRjwyFan3+80VA8zJ501O/2vXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2304270},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"c74a4ef9b49f0c91d8bf7dce92b419a8394056d4","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.16_1762789615100_0.33479683217201295","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.17":{"name":"codeceptjs","version":"4.0.0-beta.17","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.17","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"6267900fe568564e75a1c8cc6a03df29aeea84d7","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.17.tgz","fileCount":301,"integrity":"sha512-yHUencbXsnPtEs+LZ+rD5hHMiJ2R4MOo83cHsGumjB2DzeWHWdwpM2toYS7lsshTLwSE3ZJinWXUtUlZM6wU8w==","signatures":[{"sig":"MEQCIAR8N4YYxV+siyCE9xRu0ViL/i6lx+1jpA3GwR36UDL/AiANH4T/0KKod+Bay7nBkcxQY6JjklpgHr7W0wf04JkdsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2305411},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"36c9d0671787c17027620e9af7f8052dd7ca4ee9","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.17_1762791366079_0.44772806524758657","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.18":{"name":"codeceptjs","version":"4.0.0-beta.18","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.18","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"ebbb54815d53cffc0a26610ede3b92c7a2571983","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.18.tgz","fileCount":301,"integrity":"sha512-tsqOEYi0CzKIGCXuI2wAtYgCQagBzD2f5R4VouIY0CmTna92NCw1n0Gha7mKuRfewH7ldjHZoVVjXq0sLOA/0g==","signatures":[{"sig":"MEQCIE1wHeXt0r35uObiXgkGGFM1mZ77sCnzd3PEIrtHtoYuAiB+03I7B92zwXKIuMbsWFmrtF7aUCDgUXCM5yXe4K1tYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2305636},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"4ff9a230ae81099a35ffea63e102a56742a6c426","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.18_1762792492931_0.9751952022909585","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.19":{"name":"codeceptjs","version":"4.0.0-beta.19","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.19","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"d9342c454d4b3ebc94b15d10f859f12bde5aee45","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.19.tgz","fileCount":302,"integrity":"sha512-VYUDp20rgqz7sO7pXVmtyJi09ALQl8cfAhd6sg1x74TF7KOEzP2fykB/fKqilq8iX24xsXriVbLWVE00aQNwXg==","signatures":[{"sig":"MEUCIQCxezSLaIJ2wrwoAOfGA5xy3rNEdOSd+Z9gmIUXa7LvywIgeZ006GtuVDWX05uh2absKiKulA7IwbL6weSAhs+bVcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2312349},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"d08f9dc07c5462866c0b8b51cc89d237833fb3d9","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.19_1762853944489_0.02943985827335549","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.20":{"name":"codeceptjs","version":"4.0.0-beta.20","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.20","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"4aa23faf4c9a70aa0c1067b4f5a5c164be727262","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.20.tgz","fileCount":302,"integrity":"sha512-on/gezHhPdNwge3y6vJMzr3qW0GLnD1P7R/7nNf4L07KxFnNFRmeudv4rFLnzFnVDx7G/8SsvW3dhqX9+Yj9tA==","signatures":[{"sig":"MEYCIQCTMl6WVpXtpwsdnxAxmrJZ/JReBdgUkY2xWTRsDZAqhwIhAKtLXPw3ssd4WhFaVwRBFjiNYl37K2bycUg5mEkGhaph","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2312368},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"69edd06fd33168fe33220b65592e42b4f6b91bf6","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.20_1762854371025_0.261090022865182","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.21":{"name":"codeceptjs","version":"4.0.0-beta.21","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.21","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"45c55e4f8055b8aa9dbd82c8281a8473335afe3d","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.21.tgz","fileCount":302,"integrity":"sha512-aOpUz67x3Wt9AqdylLESP2dFNRc46rxQXQwVn188AHAAuwCSczc0Gx/fJaOxtIauFRqjnKDzuKPZIGdsUxAv7g==","signatures":[{"sig":"MEUCIQCM/Ug9oGkvt/YozQq+d0tE2YjM63eBzo/sAXR4q/f0cQIgb7kOBrA3mfdrQKu6Wzc7m3/rePfqLKg4KkfaWvzoeuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2318837},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"f74d0f368e2d5d65dc26d0cdca86eae1cb98ed0a","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.21_1762858192268_0.13321577002972895","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.22":{"name":"codeceptjs","version":"4.0.0-beta.22","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.22","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"fea82e3f0014903ea879880647586505cb12acc7","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.22.tgz","fileCount":302,"integrity":"sha512-rZhRyJCtzc+duHtsaMfg/IzL+b9j+uiLrpRDXZtvXwG4KF8e9Ygf3CohiZI0kpalm6nOdfG5H35EsJkucdAgRw==","signatures":[{"sig":"MEUCIQD1t7dsshROzFnjpsgxi+8a0RwOKLLR9QGi4L6eKfvAzQIgD2JL+roSmqi2TyiCjxN2dvPRULI7/fHsvotMLYtUu/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2319322},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"d6cc65449959db1ce40ea8f97de0ff3874d722b0","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.22_1762865716460_0.1474976085758457","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.23":{"name":"codeceptjs","version":"4.0.0-beta.23","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.23","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"ed4934c4aed35f4cab849e9f537337415ea6eae3","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.23.tgz","fileCount":302,"integrity":"sha512-Edav6W+wqLtXQaoK/rNCXX6xP+GbFxMcCy2yKn3T2lHpcCK0fD2GseqUnm+7qFhuS/tVR721LoZ2JN266S5wmg==","signatures":[{"sig":"MEUCIQCynDgXvHRWnNUb52IeOuoqMSKi7i8zwHAWONNgJEzabQIgHBVgv48x/dum4DHHEoMwkQRWzFt8zO2ei2HxpltzFI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2319322},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"cb7ba57138cef89b130b1e2fa9b999b27c9af752","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.23_1762867505250_0.6379281165627018","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.24":{"name":"codeceptjs","version":"4.0.0-beta.24","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-beta.24","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"d7882257ba0fe69c34f22479f6d0c167a1a01937","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-beta.24.tgz","fileCount":302,"integrity":"sha512-MIt9MVZ9n+FjvIEMVLZoxKVgefW3PgUkeZj0lpfjAbCR0xh7sLqXPRYMmswAwNNsyOAU0NDplY2oz0KSyg4+1Q==","signatures":[{"sig":"MEUCIQCoSqqaVW+RGuKVVlwnudGnaRzoSj9oWaUXFyitvq+w3AIgCztDuNPSNKSxp28gaVrUiCNQBp6HNOer3of7/RAqAvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2319935},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"18c0bef8eac508e51c9f4f96e055b19b727769e4","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-beta.24_1762868405151_0.716181952369352","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.1":{"name":"codeceptjs","version":"4.0.1-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"534f1e7f2c8d925264d1f0cc8e0cf2d645bb7109","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.1.tgz","fileCount":302,"integrity":"sha512-2k0fmaaTqDkkjD0VvoLN8riPZJxm4UI+yXWpjy33WujupT9C56zHxnP/HcgPP3OCNNNNREAk+yelndBrhqRJgg==","signatures":[{"sig":"MEUCIHUnVObN53/UczbHMREwQXxgMgSAEkv1VGpPGr0Gr9uIAiEA+CFBLR2qgabMj7yvuBCrVKEzu7vmuJi4g6dHYWDlIl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2312923},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"bda5e5e4a21293c3fe42d80722a9f4b317058115","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.1_1762876039312_0.625190723531915","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.2":{"name":"codeceptjs","version":"4.0.1-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"438edf040689f3803a0d1cb771db87556e886bdf","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.2.tgz","fileCount":302,"integrity":"sha512-k2geMDdl2clZRyzlZYUZwptp3jugXvxEx7YaJnJH480qmxVSNhdPFOL1wo93fDNs6P5/gu266Bt5XOks4U2Wbg==","signatures":[{"sig":"MEUCICXpblTL/tRIWot06xkAbEXKXbtEr/v9kSIDLDRkctlEAiEApYXAYihrceRNrx/i9mJ/sIWUb/6WFXP8kNxGhVkSPgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2312534},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"7acd1044288fff6963e09e8fcbd5e4edee1a28a4","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.2_1762878338491_0.8417214799137287","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.3":{"name":"codeceptjs","version":"4.0.1-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"1907f54bd3ee586f04a734ff6f1ffb031a1fefd2","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.3.tgz","fileCount":302,"integrity":"sha512-nbvcx/BDT8Wq8oBSV0OlaNO/YkzDQI9G+Duj55w1UvQhz5s+6TDliEJz1r0f9I7TNklZfOJpr0T3RNA9W+w7JA==","signatures":[{"sig":"MEYCIQCHkVT1GZ4w/kLxXYsIOWslOnjG+Ry85ceo1n11JLvYwQIhAI7XRmvxEC4KTUvA3f7yPt1BKAFMfP0y/ywYzzqeHcYb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2312659},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"5ad33dc85d0ebeb90b0c2a6be047b04caccccdaa","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.3_1762878665673_0.6711847267460949","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.4":{"name":"codeceptjs","version":"4.0.1-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"fbb70d28d4dd2856e5d606dde9b791848bb58340","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.4.tgz","fileCount":302,"integrity":"sha512-/hGTNmRkKdrAEx93n3cqGcMwdpGzhTTpod+F9fiJImtk4eZKl6fQCUFtDi/6ioUMSEoDVSSy5pWw3vpQa11sDQ==","signatures":[{"sig":"MEYCIQCgPTdZBT+UbNFurkyL8RDpwzlPL/3si1Y/nQ4DxTs21wIhAL9ojPVLSZ6XV4THMnfgME4NGhjMqRFcR/UHj9kIBnOD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2313051},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"9b531cd2f85e951e57cb7bc5feaaba32cee01ab9","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.4_1762879888650_0.7853781333446275","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.5":{"name":"codeceptjs","version":"4.0.1-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"20e3b8e876b91401cfb526c68f5e2a910d089057","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.5.tgz","fileCount":302,"integrity":"sha512-IQLdKmyFeawJBaJvDiFocYTqujlTOv35hFBOpr4zZ3e+k1Lj1lUzEkBB70u+de7jUl1i+BccziJyZp8xobr4aw==","signatures":[{"sig":"MEUCIQCv0aw/JC4D9Nw/TBZw1gtDuu4NRjzZiihaDLCHaDHo+QIgei0/ZCVOpHogph9bP0cUxWrJKNTNdHaYV18pOaT7oek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2312844},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"cfa1bfa84ece678ea6d5f4997110f1895feaeea8","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.5_1763130267511_0.9575416352111197","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.6":{"name":"codeceptjs","version":"4.0.1-beta.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"dd2d8ca3b173a6ff01a4a0fbc0c924177d8f8889","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.6.tgz","fileCount":302,"integrity":"sha512-w59OK1fUJZqg/DsHJ9bLhXdCu7xxsdwhROw/hrMzKh1rHXdwucLsYrcSnH3mevmwKjN823zWi//C+n6Om1tlSg==","signatures":[{"sig":"MEQCIFA0Swjs2AF1KQSE9cCrxuBbvq00BR8krj/slfSSUcl4AiBQeBXEVq5CEKSSz+FzSGwvjvFlQz2fOlCTsAajgXzQ1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2312993},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"de632a32e698d83657473d6bf1f9d2584d59a9f4","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.6_1763134022109_0.6052805296692372","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.8":{"name":"codeceptjs","version":"4.0.1-beta.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"fe72426761bee99227121d15befe5716a3a2114f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.8.tgz","fileCount":302,"integrity":"sha512-zVf1m2IK500nMcfXamvS+gKWugramb5o/ZNME0THhBre71+HRef2unCO9KdrdUNon92k61NP3HoYpWkEml9AXQ==","signatures":[{"sig":"MEUCIQDWOlC0vfx0/NW7lw7A2Xw0DNDGezP1sWktpVlQXWYbEgIgZ+P0Mt6PQSW53mHAtIHWGrbtCzIQwvFZ8FVsqWxPH3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2313926},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"b249311f076b32138fa094f16e8f86e134c40e21","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.8_1763375321150_0.4552082088745977","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.9":{"name":"codeceptjs","version":"4.0.1-beta.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"9093c6aa019ab4973105b230b8920b76dffea21e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.9.tgz","fileCount":302,"integrity":"sha512-2hY/5B+zIth1nNTDPRDDJfP+lq76gzeCqd70TT7NhnM4tyU0tVPS08EUZMLCV1pKQAudkPri2uqWXT9XYEBJpw==","signatures":[{"sig":"MEQCIBllz5tEq9Iuy3AC7IR4SDYyFUaabnj7+8bgR4CrkQSvAiA2WK8frNujtLhhUVu2HEtAW4YikvtMDWUEVlnsy3XOJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2314475},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"7ea74dc3e5eb10292c4eeea5d889bff8c03605c6","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.9_1763381865258_0.30370124446957236","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.10":{"name":"codeceptjs","version":"4.0.1-beta.10","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.10","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"e02059350083bf1649fad61d8d59d6cdc49dfe52","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.10.tgz","fileCount":302,"integrity":"sha512-H5C8Us1G87ByLT850aUnn4AlsKePP7fKRuU4+lljMNfmSyDfvRpt/exIqXp5cZhX/XofL1xE5d1jpkroGbcb5A==","signatures":[{"sig":"MEUCIQCOYNNMZ0GVgwWTD7Qac38Z4YWlqBoLqzbUEdgRAfyotQIgYSiWZMO/hQOkNJB7Q0yp8Zpd/nujeoiwNyqIZhx56Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2315563},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"36d6087da2ae00325af6675d5c0b06fb9c159be6","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.10_1763389047896_0.23190122797478163","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.11":{"name":"codeceptjs","version":"4.0.1-beta.11","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.11","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"5db3223d2e1a6160747242bbae990259d4872f15","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.11.tgz","fileCount":302,"integrity":"sha512-fK+XN97V58b2o/gWVLRzqWlVgV9Krfby6oWyHZ5xjz/W2Ny83u+GWznW9d+fxXxvZ31HuifRZ/MSultnSLOeIA==","signatures":[{"sig":"MEQCIApHNgKU2qu2waCmg0GH2aEv7FrfNrgk935eIyInY8QoAiAn5UWpui2zOpT0LpDIK8N0slCQ2PQH14OushppGwfVgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316347},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"37878c12b8ae20f41f8753e176dc1e66d25c40f3","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.11_1763390821664_0.849864512278975","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.12":{"name":"codeceptjs","version":"4.0.1-beta.12","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.12","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"0ca70db9879d53348223f532a2287f1a0d35022b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.12.tgz","fileCount":302,"integrity":"sha512-YCZRZLRz1ONgFA/EOnCHUWrvIFIn+Of/v/GD6hN4DXaYGoCPjVkBTQ3j450NTbw2gISYQsvRmEpkz3Nai2qEEg==","signatures":[{"sig":"MEUCIQCBlNlj/3wM/WtGjYYdr2XotVCjL8+byq65KsdDrpxUNAIgKFgjaHnKE3HJrfrXf+Ulh2YiePRimD1c1LUZwM7pd2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316678},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"6adc8924741f066e260a2ff4556668baf0a20b05","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.2","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"7.1.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.12_1763395555859_0.34665954617156935","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.13":{"name":"codeceptjs","version":"4.0.1-beta.13","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.13","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"9291e266c6d796cefdb0dd4ebb4baadf160ad556","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.13.tgz","fileCount":302,"integrity":"sha512-xZaSZN4pg71NbG7ueyFeG52iHcMcO0VqiWUfu2PCYhlsbU8Oo/31SWgTYdJUeFjiDFR05CdyTrrRhBnqCPdmZw==","signatures":[{"sig":"MEYCIQDmYHLdCyJJHTZDHVxNOsbrhAgdxTTEJV1h8yLd2av+yAIhALbtxZlUXoeK42mreJTNUjU9Dy/V1uHrEXpGPbegTASt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2317570},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"f5682e7b6e1e2042be2f7f129d2ada266ef24422","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.13_1763562648966_0.07635708391580787","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.14":{"name":"codeceptjs","version":"4.0.1-beta.14","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.14","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"c667ebb544dfd2cf9835f16b92128496a0eaf921","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.14.tgz","fileCount":302,"integrity":"sha512-WCpHifhBEd1cJ4I+ttZ8zDnqWaJPDxdkmIs2tKHwEh5SvoKGurP9y+VV3BBbEic2YYFStSvVsfBNlCsLIshnEQ==","signatures":[{"sig":"MEQCIBroLRDSuSSuQ2dsrWe7AzGpfh0REmdZwfcgefOW9nuJAiBbh+UXCJwUzeycWJYBC7k7KKnvMRcRVDvoyNlGWNmqew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316629},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"c91d94caa1b4c8caeaf67e0a584348cd9a5dcc8c","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.14_1763563380167_0.027476640534759067","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.15":{"name":"codeceptjs","version":"4.0.1-beta.15","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.15","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"26d11f85baf6308affabb554febaad57092cb10f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.15.tgz","fileCount":302,"integrity":"sha512-Zx/dh5yXDforT4euPCKQjbKhjTnhcpbLNvkek65IcHKWUk8lXhIioE3nFjjFSg0CfLBnFaO4TH9We/RSlA+9ZA==","signatures":[{"sig":"MEYCIQCPu9+nLICT4Mwb4GGIw2WfNKP7dLWzKLKmKgq/Q82oBAIhAPF135QIzBwJzeGLAzdkS+oLoHIckz2p2MRF5S80vPPC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316905},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"ac24a431ec374811a55c7e5a2296ead973a9a4bb","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.15_1763568647523_0.6965450217786204","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.16":{"name":"codeceptjs","version":"4.0.1-beta.16","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.16","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"11d9b4f086f1ae6214a8030a69c1790ffe08426c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.16.tgz","fileCount":302,"integrity":"sha512-4wDtFe+nE88nbqeZML+lF9gxoKMS1XW8ASurMQ3sTq6c7qIsUQUEkobzdjIGbEqqeMauui+VZFCKg5hMLPdI4Q==","signatures":[{"sig":"MEYCIQC3h/AC4Qu5LkMYVdD64RGfKvaOhgrEDRo/Hs5krVlvTgIhAIrZemWbn2U36WqoUzVUgLC110GAxdj3vysfE0nu8r2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2315994},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"63f33685a381d8028e375962d36bc9a2c6efe4ab","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.16_1763651717373_0.05981520645622851","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.17":{"name":"codeceptjs","version":"4.0.1-beta.17","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.17","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"3d55881994464351d638d67eac2ffc7c026da0cd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.17.tgz","fileCount":302,"integrity":"sha512-J2FYLOvvyErqdl152J6DJpsjTBdttmh0/9gQqREyyeFZJKzmXs0Eh2s8m4sImQPcHaegerZuTi/ne+SkYp1jpA==","signatures":[{"sig":"MEUCIASKfWi99/R2X0ASCph1W9z6M784XOnekh6X9SncfvPRAiEAzCAvZCEYcjnco1zNIb7J5WO+cdMxFxcOoRVxmX6dpZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316014},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"664de16b1a594874006e15970215cf3dd9e86f35","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.1","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.12.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.11.0","ts-node":"10.9.2","typedoc":"0.28.13","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.20.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.17_1763656808301_0.7456284889642133","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.18":{"name":"codeceptjs","version":"4.0.1-beta.18","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.18","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"1f6db97f0db904f84d651b18060a356455d6a0aa","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.18.tgz","fileCount":302,"integrity":"sha512-qGNtZ47ovEboqxPtc1Qu0kUQNAzg4teG03Ui0BkeJR2XxVzECgRCa9HBBXtIDFvSDpc9EzXkO0HxvuTP/HhQfw==","signatures":[{"sig":"MEUCIQDHlA7ZdwYPsMQqaI5Q0BfjtG9f3YYJ4ljkDCEq0seIqQIgIiK2LVBOveCXpAy+1aepzHH7GQ6Oo6BJnSOuLcvJBDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2150002},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"95894d3ae6d58835aee09658334a98a2b085881b","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.0.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.18_1765929942695_0.49044841058394817","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.19":{"name":"codeceptjs","version":"4.0.1-beta.19","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.19","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"4433f1355a4cfa958f6448febd797908e8432e66","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.19.tgz","fileCount":301,"integrity":"sha512-uNWj00F1++UoQhQEMBbAjsafzg2TlsW1i+VfPS6K1vh2Dy6PV+p6KXR56hWOMWRVf2s/DA4HoA5sdIpgpc3Clw==","signatures":[{"sig":"MEUCIBl855ySjHJpoSGs+w410gQnUdDZPo+jO4EgJEDnuDdDAiEAti7a58lQWxhMqQQMnU/oEddXnoZ2be2tKb29MIVxmtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2169094},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"95894d3ae6d58835aee09658334a98a2b085881b","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.0.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.19_1766364630916_0.6135792073096833","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.20":{"name":"codeceptjs","version":"4.0.1-beta.20","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.20","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"54a65025c0786dcff5e19e54bc0eaf9c805abea0","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.20.tgz","fileCount":301,"integrity":"sha512-wV7h6Dqj6oSCSdC1DglDHnu8Z+y/uBgkdlY76TA58v3OehO6oZZK5O0Rarq8kqWej178fC3DNBjrI8+Kn7FOGw==","signatures":[{"sig":"MEQCIFXV+rHNPTBy4U5Ti38EZ0J22n/DjO1aZjpbgI8bazHKAiBEkHG2xacnERUc13ABPAn+RagXUTUi6vJaqYa9LGD4NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2169053},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"124aaf3465fea19d12ec49a5ad835ab5c35cea22","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.0.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.20_1766374198547_0.5757822758980118","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.21":{"name":"codeceptjs","version":"4.0.1-beta.21","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.21","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"efc16b96684ddde84944231d50d45cb6e607169c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.21.tgz","fileCount":301,"integrity":"sha512-z4euK5SjphtLTyva0LUCLE/7eTLU+QSokvIMvjihvRfDBIL+pNyXA4QkKkwKz44nixlzEuxk9Te37e9ny5yi3Q==","signatures":[{"sig":"MEYCIQD+K6kMDt47M+3ZswI32m9S+5lJEcPFqqQmEp+Up8U+ZwIhALJRmFJ8z6pxB7U6H93AtlSNjYoJjsHt7pjht8cZPr4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2169181},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"124aaf3465fea19d12ec49a5ad835ab5c35cea22","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.0.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.21_1766375252927_0.3694237703560055","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.22":{"name":"codeceptjs","version":"4.0.1-beta.22","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.22","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"c06b793d2f617b3013277550b843d9a542e4019c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.22.tgz","fileCount":301,"integrity":"sha512-S0yg2Ic8pm2lY6Ytp+qO9icyHfHIaG3IbQeC7hOwVg3fSGoDkLyJQJfMOw633pJPh/ZWvh1home3WYOYFoJfAw==","signatures":[{"sig":"MEUCIQCy9snUFnvhra6mLDBGrn8K532XkEjiyXHqTb/cAHvfEgIgUByaBZvPuwjt0b8+19f+9lH85ZGp7Q7THO+S+uVrdsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2178204},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"7d1791da18c557823b879d734aae1dec3754a30b","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.0.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.22_1766452847175_0.7187757113250113","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.23":{"name":"codeceptjs","version":"4.0.1-beta.23","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.23","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"61b46c1fe1994d306e3216ecaab19e3487db3a4f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.23.tgz","fileCount":301,"integrity":"sha512-LkxRcPB1RdOEz5qKueI6EV7MgnY+iFj4xwbAV8bJhvdp1TfLHy6OZdCiL3SA6BTF1RGNUp6XVdznAzCJ2LUIfg==","signatures":[{"sig":"MEQCICXbXThvHrnizAPdfU+ACYsLfWHqz0qFvK7S8mN1+2KMAiAtAaJs3Qm0Af5kfLRh/liutoZFCKo0FARh8RrTVP02qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2178386},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"493df000902e2055ab46dc79a672de9207463a72","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.0.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.23_1766459938943_0.1904633510841809","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.25":{"name":"codeceptjs","version":"4.0.1-beta.25","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.25","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"be4187735953f62c7db06555704b85608e20768a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.25.tgz","fileCount":302,"integrity":"sha512-eJtHvujN7g3642TL5MsU6q/SGDBlNgqawi4JE13x7gR83FnYl2iRAd3oprSL5fLl3Y95euHDW5StBqocRfv3IA==","signatures":[{"sig":"MEQCIFvAmfw7IxUarNu09Tx4AY0b/MnlfZL3lGlUH6l3rMeXAiAezabiI8jDE2WEitgJawMkWMNAKWDTM0AxrrvnMmI5ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2185870},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"604a651a6cafdd2dc36880370e6c9a990eca976b","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.0.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.36.0","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.9.2","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^2.1.49","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.25_1767399164306_0.7565719002193589","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.26":{"name":"codeceptjs","version":"4.0.1-beta.26","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.26","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f030e2cd332217feb8c420297a29fe15f2f84633","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.26.tgz","fileCount":302,"integrity":"sha512-BJ7oE0qJ3pHZ6iymT8O4mgpFbR7mPjsFU9v1NqzN4X0rJt7/jQBonUPdw/kxhJHuJg+ReW049YRzb22T1vA4UA==","signatures":[{"sig":"MEYCIQC2QMnLZWaql6ju7SquEJehpCktRs9iRdTl6ncJPtIdXwIhANovNzUBqKPavxN/uhRgLjnrW6pgBJKOiMUL3M/aYNIf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2315536},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"f3f3ed0537605d122b841e6ae39763fb43e66d1a","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.26_1767790220233_0.3878457200314682","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.27":{"name":"codeceptjs","version":"4.0.1-beta.27","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.27","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"ca8d761f2adab02e6aa9f246f607481cfa001fd9","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.27.tgz","fileCount":302,"integrity":"sha512-zgZZjeTBqOuDhfolpt6epnUl7kjIGcm28T8cCtIRxP2HtqxW0YJaUI6278C7e/+rDzLT+9DGFuYJnGGYBEm1iA==","signatures":[{"sig":"MEUCIHhhlpSZ4StXNjHBOLo5yUtDOsTio41k10XL5dkckJQgAiEAu/bGX0Ah6brTN71AAQ4BU7fgW/jxlVgWTz1p+F5VKsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316259},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"11400a6e9847d5a864a333cffbd5bb2a9cd6b1b7","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.27_1767791392325_0.8983308862197181","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.28":{"name":"codeceptjs","version":"4.0.1-beta.28","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.28","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"54f334b7b963cc86bbe7b05b4a142c55570f3813","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.28.tgz","fileCount":302,"integrity":"sha512-oXr2rHBMv0XXQcGXNY385CZh33UnO5Lx1HAVp/akOko0/xFcdQS8letLVf8jPEQyPDbeswVeWnSpHv46E1mcig==","signatures":[{"sig":"MEQCIHJJwxzVIKMMDpXQQ0reNKK9/LioXIJgeG0tAgAVaYa6AiBZjYU4xnxpj2guY+73c6Th5Mpc/o8yuJRMGsEe6WpcfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326057},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"11400a6e9847d5a864a333cffbd5bb2a9cd6b1b7","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.28_1767793148066_0.10612952108739582","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.29":{"name":"codeceptjs","version":"4.0.1-beta.29","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.29","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f36de08b9f8ee6915405879ee0b8b6a3f2b408b0","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.29.tgz","fileCount":302,"integrity":"sha512-D9pzcAVP8xazC+ybl8Zl9sQ9ylSEHInO3gs2wBDtiBBmq9/eofOdrwIgvfEYo2DpqhQzoQoab2ugnPnuKaomjw==","signatures":[{"sig":"MEUCIQCwbM8iaNHI0GX4ZabBCLD7HPd/ISq+eCjIvo1X+1fkRwIgarEo3JnfidMgDf/V1Da5RcpygeEkbFhNcOAfYDp7dOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326070},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"8d9479897121117a319b6b7953eeffb36e6463d3","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.29_1767795742852_0.5380942625111003","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.30":{"name":"codeceptjs","version":"4.0.1-beta.30","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.30","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"c9682706e4d1157fc24ca157ce91c0362fb4a23e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.30.tgz","fileCount":302,"integrity":"sha512-Z3MsVAWWAEAKApeYAXA4OglXHTWsV6mVcuASLPpOUR5aEc1EzVZXZX1OcBalDZtdcpPpRNJ6BnKShlOpc2PmZw==","signatures":[{"sig":"MEQCIDWKMti+jIwd6eEjMVJH1KoS9aYzQeyQGYCx48a024lpAiA1Hg+ynZar/47hd6MtOoDGOIA+bzmyy1y4TfMOxQfl5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326223},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"9e635b90a884ba9e985348c91409b7aeba0d5a58","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.30_1767796430733_0.1047517831744329","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.31":{"name":"codeceptjs","version":"4.0.1-beta.31","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.31","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"812ea2b6a46c75c16e033bf78aff15d08cdb37be","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.31.tgz","fileCount":302,"integrity":"sha512-VTy501lvwGvq1V8KkCSDkCv73UkVhnGg/+SYTlj6eoQDgmgVTbdzNUL2MwpwO7R2WpMDIP/6tMZVBUt7pQE1VA==","signatures":[{"sig":"MEYCIQDgov2/Xh/kKfVY5MXfzJn5PPRvNVmoCcj0x3aiKBC/XgIhAOM3kYdEziMrfrPmVrBOouAOXtLoPdYkxpTuhCz5RtXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326212},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"9e635b90a884ba9e985348c91409b7aeba0d5a58","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.31_1767797007885_0.29964080456870956","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.32":{"name":"codeceptjs","version":"4.0.1-beta.32","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.32","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"7f6768bfdbb3fef8ede38e6f5aae997d668dc58b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.32.tgz","fileCount":302,"integrity":"sha512-WbDPcIlog+7fAxEehIkv5Kltv3nH76Bq9VhipG3otBcpfrq7yq4sATb8Au8PECL3nPEzsggwReVFKgJLZC+jTQ==","signatures":[{"sig":"MEQCICX/v4mX5+svz9q6WHlSHfukNFzWQGwRrDVDzeQ3pIWyAiBE771gGuNtFxeMxH3GjXxz9Uc4sLIVmmGE1cVwA89HJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326368},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"5c27c8a2cd17a28ca46eac439acb2ec86aa9f2d4","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.32_1767797902347_0.5261922785529718","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.33":{"name":"codeceptjs","version":"4.0.1-beta.33","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.33","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"9efcd80f6dd00e204643b0a58d9446a02761ca66","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.33.tgz","fileCount":302,"integrity":"sha512-AI45kw8rfx0TWY0bpFT2IEYXpha2CRXhmKbO47/O6LECcaqCAxjq2JpIZE1d54GK+VlqivxpkUQYjI6gXdXzWQ==","signatures":[{"sig":"MEQCIGKaCKzTuhoIMA+5xQ7AJYWKYJ3fPeQRACwAknxjyILrAiBXeR3nVId0gBybw47eJxsWLJkecmoxEmrk5rZ1EReJig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326343},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"5c27c8a2cd17a28ca46eac439acb2ec86aa9f2d4","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.1","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.33_1767801631018_0.13176211606126942","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.34":{"name":"codeceptjs","version":"4.0.1-beta.34","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.34","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"43238220533c65ae474fc307d4f6aa959dcf5d48","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.34.tgz","fileCount":302,"integrity":"sha512-PD/3jilY1hRI6NhsLaa+cCXESVj3VciE8zMdS5C8yc8cV0uOSeZtOjoMNOrtKPDIyZt44Pw6U1claAG3+Reoig==","signatures":[{"sig":"MEQCIGwBvMTKyTZOBVur/uOiXHRvgAwth85hd9HCi4+jOio/AiAT06wvAYCsjNLpewWoQZ8xdTeMNQxde3eTaAIw9ZMJvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2325335},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.34_1767878471470_0.7782172213320133","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.35":{"name":"codeceptjs","version":"4.0.1-beta.35","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.35","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"d7ac44206283a0294a01010f0e91e620e2c964d8","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.35.tgz","fileCount":302,"integrity":"sha512-8KK6wQCa3AlGSP+3QRqi+YOxcQRbcRx6+UeezY6PerFyRUidmtyu5X9X478JGlXqDTPc1fSQfjp4kh7vNmfOtw==","signatures":[{"sig":"MEUCIQCgKPJiP04PLbmASTbEg4X60Y/JWADpuOXLwsq+Qms2OAIgDW4IWvGt17g+aBsFrCXk5mE9cs4jxOnHPGIOYVH7WoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2325343},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.35_1767880356671_0.17116157901675133","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.36":{"name":"codeceptjs","version":"4.0.1-beta.36","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.36","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"e426851cf4dcedb689f0453f1351aa6fb444561b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.36.tgz","fileCount":302,"integrity":"sha512-IyRGhVaZxUE0F/NM7wMhEbLJpjFYpIcEOWTghXh8bGLpKwR19qBSeNuPJm8/1i5dXfiDmiaXOsk2bJbUiCGpvg==","signatures":[{"sig":"MEUCIQDc2SN0bkV65Ed11jG2rC83xjNGfgZS2JCwEwwDypmZ/AIgDWSqSLJ/Iz1Ft846ldD53+En/QxyfwNrxZhvDiu2aOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2325570},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.36_1767881113706_0.43656264930345223","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.37":{"name":"codeceptjs","version":"4.0.1-beta.37","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1-beta.37","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"7a7a7ff6a0bf04b5525cbbca8d6728047c7e8fd2","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1-beta.37.tgz","fileCount":302,"integrity":"sha512-GJA8dzKdqBpxCKyPDj7WP1Htj/UCrIa3wf72m+jSTnoaBQY68ISyPxBTj1yplYDe+9nc4l0Oqn3c/jMIMhwOEw==","signatures":[{"sig":"MEQCHy8pmmNRqvEbjBM/OlsqeWF3c1sCG+IiG32a1yS46IcCIQDFX/i88FwYH168c6MX5tNlWmcFCZ/WZWd1vQd1msH1yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2325570},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1-beta.37_1767881378027_0.19473685311501376","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.1":{"name":"codeceptjs","version":"4.0.2-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"3dee0116ba28d958a2190a2c9c059cde1684956a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.1.tgz","fileCount":302,"integrity":"sha512-pz9glD1NJXoQGli1/8A30NryF294U0TMfO5nWxQQwiLbX+Cc2zBQZobWB7OIsK/INdl+fbrtdZlOgKDbP9IYbQ==","signatures":[{"sig":"MEYCIQDaEeyKSnbzfXc+HDd0v6/S97f2QSdQ6U23Q3CsYYANXwIhAO2rAsFX4jRITwPLF9tQA6I5/4LowqoIIH40hcroN0D/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2325569},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.1_1767881483239_0.7990912110604709","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.2":{"name":"codeceptjs","version":"4.0.2-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"ffa8a6ad44e33cc9eda7b66309fd9242a9723cca","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.2.tgz","fileCount":302,"integrity":"sha512-n4HfnJkUdlA6+++7rPE6HSagY7S+mif9b2/vnsv/BphIsoutJq0T9Jtn8j64IxWOqw5AXpCvfPAigTYWxQx58w==","signatures":[{"sig":"MEYCIQCr3d1NX9OWLJB6EKuRt9i7l3Dczk4apLM9IO573vyQoQIhAMYeCLoKGG3X2IU8heyrZ6BHIf/qufNRdkBhTqx3Vj2P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327017},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.2_1767884331489_0.5260382459642035","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.3":{"name":"codeceptjs","version":"4.0.2-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"718d2252a7fa6de489c4c6ef7b0983c0047062dc","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.3.tgz","fileCount":302,"integrity":"sha512-rUlNT3OLkie9EEZAWEB+SSXVc4zka7jjIXCvG/16kW7171R6ItsPUCci1JkWzH6d9HyCIcak3TWubN0A2np01g==","signatures":[{"sig":"MEQCIBHThcL9HZp6ZROZBMJ4Q1EmhW4SflIa7y63k7vd5J9CAiA2/yVRNxbhFSEH75G7F9V9zLZWPWMyZZ3qyf8RVtd/gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327360},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.3_1767885233232_0.8425322906756536","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.4":{"name":"codeceptjs","version":"4.0.2-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"e040a4a517e46a28c2ed3da9b57f1558d2a58b7b","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.4.tgz","fileCount":302,"integrity":"sha512-sQLKcN4i33K3zsQn9nFB5pzm1lI8sGmMxYYMJmkhGYFonFZIddfHrpTD9RDM0G9uuJt//X+zeJAzPbufuNKC2Q==","signatures":[{"sig":"MEYCIQDYLZ2TvwTcIWVj+5MlZEEu7Xed6qzodFxD56nOKqF4WgIhAMXLOzejmLLk7b5ihIrVK8TWfnKgC27Eotw4J1JSxVuA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327583},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.4_1767885646456_0.3644084019231917","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.5":{"name":"codeceptjs","version":"4.0.2-beta.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"7eb80d8f924476fcebf5397b06ae631a0374334a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.5.tgz","fileCount":302,"integrity":"sha512-gPdDOFuCPz7GR2UyTwdkH786BQEDdrEBxS1AYOaUif8+3xE/btuE1QBDQ8GwUjGEzn1Fp/NYroy8sUyQ/odpJA==","signatures":[{"sig":"MEQCIHfqCaTpWATk5nXMpiZmp2gWbQPNCg0vYmCzW3i081jsAiBtlG2g3al3fUE5YujeXF3ViMhNVfwmLDcqGKyMayFiCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2329036},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.5_1767886863530_0.470580330295985","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.6":{"name":"codeceptjs","version":"4.0.2-beta.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"3226079f9956d42a542d45e6f58201cd5e54d9dd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.6.tgz","fileCount":302,"integrity":"sha512-Abh82TlJXhNIPGiPfkyhvOTNMEL0Kj5N6nayZ28IaMHRarU8KI+Q2EIOzCE72Lc0pjF+p04fhLVYS9usQOUswA==","signatures":[{"sig":"MEYCIQCoymGb3cfRhNrIBeAar9XSy1CJ215/2Hy9ae4hi5vwKwIhAIudZucf2x915pA3LUqDJ3fOzCPpGQQjlAVglj9gJF2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2329548},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.6_1767887056352_0.3398617221739988","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.7":{"name":"codeceptjs","version":"4.0.2-beta.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"b7fc4d03e1f4f13a80a61e2fa61563321eb3a2d0","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.7.tgz","fileCount":302,"integrity":"sha512-Rb6iB009qhsJZXSH13zOBFS7/BcUDRxTrMQEUsfjDeKD1MjIVm0BfKC4sVzJTJPB/MKguHuMxK4VukndB8NueQ==","signatures":[{"sig":"MEQCIFhEqUhP0MuKfWyL/qEHiL0t+2s5EWP1mk2hCvABOKkZAiA9kLeErUdiRrNu3eSUNCCuqrC7nXj8wyKEaD8pMpApGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2329874},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.7_1767887266992_0.8654815095022352","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.8":{"name":"codeceptjs","version":"4.0.2-beta.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"d71b28c3447c3d7eb79b8ff6a464c78420710e14","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.8.tgz","fileCount":302,"integrity":"sha512-wtlLYGx6KPez4OFpJsnPJFL57Mi4iTr5Zrnp/34HFK3FxLrQ+RWLCXQhYspUWw7TwbxvE3mZafoTrpUcWrOweg==","signatures":[{"sig":"MEUCIGpBBWRzmClYsHHr7aCmW2xkNyTImh5e2tGp6eim2E6iAiEAkZ1zgFJW5gYLM1dUtmHQJ50GX47Xrq0z1WZc2PLycvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330596},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.8_1767887406172_0.4879546494765641","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.9":{"name":"codeceptjs","version":"4.0.2-beta.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"8d9b0d3361dabc1167bf646b9103cd9154f5fde9","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.9.tgz","fileCount":302,"integrity":"sha512-ZYxayTQAuBjsM/YvCZoK0TsNOjFgjMlSvhwXniBu8G31PsIpDMG0Ug6nZgRh+At+KHXG5MnQPMXQJ0VnZBOwBQ==","signatures":[{"sig":"MEUCIFcCGn+Wvhm54l4OLPeFSdpPbwALIB8NjO/9YJTID/k3AiEAqP4kcB1hFvzLT8MgBTH9WmmW0ZY3fQtP8cH2spbYzpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331131},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.9_1767888087600_0.030857828267193188","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.10":{"name":"codeceptjs","version":"4.0.2-beta.10","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.10","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"6a864e4ca455b4bc75e12f97fe17ff08a020f116","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.10.tgz","fileCount":302,"integrity":"sha512-8+BjBbLJGHK7+nNu9IDbJTf3VHiqQ9yG5T1d94W6aVlk+JYoogj+68hBpAiz0XQwboSHdQpW9iJQpr0robQz4Q==","signatures":[{"sig":"MEUCIQDoyvHVWz6P7zqChKveZhmkE4W91/eOtOkRvizMt/6PMgIgPKn565qzABQ5jav37f7ZA51uNBQW9y6/b3mysk4SJyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331689},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.10_1767888378902_0.33279697865603697","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.11":{"name":"codeceptjs","version":"4.0.2-beta.11","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.11","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"ebf6e44daa6d21377c4d6aff8d734d2505110cab","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.11.tgz","fileCount":302,"integrity":"sha512-9UB21DKeoyFFZTvGn/JPv+ieRndN/5jic4uV+FCo4gVsznwbRw1Gt4T9AnsuskUvvIFb8YdfyLxkwmrtob7aOw==","signatures":[{"sig":"MEQCIAXvyU68m5523FHOdec3iZ7sOakbbnEaEl1a5v+5MPbKAiA7ojNOQy32J8cp3RO5gjgsWcBAYKAXDPFi88YbI7tpIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331998},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.11_1767888884773_0.4068925578592333","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.12":{"name":"codeceptjs","version":"4.0.2-beta.12","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.12","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"54261c71d2c5c84dc97fde49697c2cb8ea322158","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.12.tgz","fileCount":302,"integrity":"sha512-ErIhzcfUpC+MxuXhnEhB1kpKkRoQfcfTMo+0JDUsHkUoRy3s4khXTn+I0Nmt80g1Nd1P1IlWouXqbaxXMePhMg==","signatures":[{"sig":"MEUCIQCmh7N9rDJf53QRRGZNCvQGe9QFF18CKaYnx4FdwroJPQIgfFc4M9RNd6tgm+1oR9oLYHM//c22/GDWsoWE+OqiQWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332271},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.12_1767889481632_0.14240268899564623","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.13":{"name":"codeceptjs","version":"4.0.2-beta.13","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.13","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"2e3f558059c24850f4cfce0bc862010810749923","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.13.tgz","fileCount":302,"integrity":"sha512-EFOsi3FjezueEVn7Tcusmma735SGUJom3pLNH7+BS9LWGSQvggc2Ne8Zo9vxAICN9kTgqTu8GeOSRkDyVTipSw==","signatures":[{"sig":"MEUCICn7K3caNmo99OXX0X7Kw8Dyh1m/dhiHP8/5AANiRpH8AiEAgu7QkKmSDxebQ5fF3vCAvtATPHI38kgKMe61z0uxok8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332345},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.13_1767889758588_0.015675985047040486","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.14":{"name":"codeceptjs","version":"4.0.2-beta.14","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.14","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"7f4405906418607fb53a7ee69865bdb2d376b1e5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.14.tgz","fileCount":302,"integrity":"sha512-3/GGJk1PUGOj2B/mIGgrEiS+mW5iCtxGSURvP3b5qOs5ttYuhwnOJF6sT+Wx74uUfHGsiy1Itx4IBGcZxfdCQA==","signatures":[{"sig":"MEUCIEqIaph4SO4I6wcNP50uY0y36a/P7TQ9C1l8If/KeIh8AiEA6r3l7Jmpkgka1Ou78mDz83ZdQO+bMK/1VpRDZYr/yrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332755},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.14_1767890061585_0.8918451796235227","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.15":{"name":"codeceptjs","version":"4.0.2-beta.15","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.15","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"6e633dff9eefd99ffd4756c14dea434cc0c0581e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.15.tgz","fileCount":302,"integrity":"sha512-42PdbRDmfwCJJFCERF7+gdOYfGlYHuRf8F8ckuD3R4Z960fPT1rsBPqqwCyNFR3PKbhFu77vLEYB8hmFKvt/+A==","signatures":[{"sig":"MEQCIHLBwRa0ltwYlJaxHW2DDM/la4YL2pVJ/ZG503SxvnJnAiBULmkuDwipgKrNCUw7XcNVaGW55uO8N9rcatLbTsnvZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2333101},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.15_1767890297815_0.8006641287859841","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.16":{"name":"codeceptjs","version":"4.0.2-beta.16","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.16","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"819b6a732e149d94bc264a46902ddf7db9bef886","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.16.tgz","fileCount":302,"integrity":"sha512-+HCa542bKG/Po72zr8sHQ0RQ8HX5IEvjZpv9OyeDIBDY0OKv05qBaoi7tSUpsNBt82XRK7AtTYs+SjbRMXqMkw==","signatures":[{"sig":"MEQCICt9PQLnL8WCdhIsdDzZI5RY3VlGTG/Hrrgo0LxXz19CAiBUkaxjmVT++CDvbZgnuHOQp1EWhg+yyuIRp6CSSwSwYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2333088},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.16_1767890436331_0.7704812165706703","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.17":{"name":"codeceptjs","version":"4.0.2-beta.17","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.17","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f56db523ad12f57dabaa81cbc07c552cb89c9a30","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.17.tgz","fileCount":302,"integrity":"sha512-/YA3eLLpVuOxViwSU2q9D61o5kgvnqjNWyAhAQ5/Q5izEku2/aHFUOBlNVf3j+GJHTtYcwS4ZCI7iisyWsfMvA==","signatures":[{"sig":"MEQCIEgHVSmOHDfuhvv/Q2RWWSiK6PoIYRNY6sTE6HXBwO6xAiBkrynwrqejBPYDUNj71PWOPNlw0CQhDfqxAZrXt1zx5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330544},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"87fec45177d92a6c55e3f0cf080330f6a19bc421","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.17_1767891048173_0.34063483986414655","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.18":{"name":"codeceptjs","version":"4.0.2-beta.18","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.18","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"6daa6f8503291cc7795b0d9decdd209b40a478ea","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.18.tgz","fileCount":302,"integrity":"sha512-eEt4Ny8q43rW/LT3ad8yz3VbKxy7iJpYUP2TtB8M40fJt0bDzAeHKlaeSHuhumhKGHB5d/ltTNUKtHcL90tVRg==","signatures":[{"sig":"MEUCIQC20qnywbShyqPaWMD2eMfc6YVJDXlf2luJmGGT7Kg01AIgQrttobD/Kdw+7nNUEn0kf0bl3VceLXI5Oxgb3l9T4WA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332245},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"bff313ae40690fbad061d407209cdeacfc4e1e05","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.18_1767950644234_0.3237292024830267","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-beta.19":{"name":"codeceptjs","version":"4.0.2-beta.19","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2-beta.19","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"bd581f53e5fd43e278b07e4d3db73616f2d316b9","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2-beta.19.tgz","fileCount":302,"integrity":"sha512-YlxXCwGtKQ3acDRubuKfMhVPWDjJfY1xzeIn+E3rjEncDDTLpoM2GJUzWAB6XFU0TX1HKDJlosqmtbKkVHhNOg==","signatures":[{"sig":"MEUCIQD/idnHwxiUS1Jt/6YJQKAOXn2ju/0tougmgw9RaMsKaQIgWE8myFyxMVpXROYq2hJRl/vhYhbokVcXC4s2uec0PfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332555},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"bff313ae40690fbad061d407209cdeacfc4e1e05","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.60","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.20.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.2","inquirer":"^8.2.7","commander":"14.0.2","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"37.0.1","@codeceptjs/helper":"2.0.4","@cucumber/messages":"31.1.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.0","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.5.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.15","electron":"38.2.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.33.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.21.0","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.1.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2-beta.19_1767952045296_0.9903771180499017","host":"s3://npm-registry-packages-npm-production"}},"3.7.6":{"name":"codeceptjs","version":"3.7.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f25242b44dd8bc023403156da04533e455e0b209","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.6.tgz","fileCount":312,"integrity":"sha512-geWYWnvlWEP4M7vVuC2vhO1KnjxnpLl3QoXbZ7ikaFzgvsGrIxo8kjKdiSkTUyQ8Q6nF6p13arZP4hZ4T8sqGQ==","signatures":[{"sig":"MEQCIEZmSIwWWooe70o0uHAsLvwT9/9hUil4CnEzEw+AWo+bAiB/9aaShPWT5Mds2yGC9t4qbvUGCbo7FvLMiDFlAuoIWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2370952},"main":"lib/index.js","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"875a660b5219dd2475883ed35db6adb58852216f","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.15.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"35.1.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"29.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.1","xpath":"0.0.34","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"16.4.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"38.2.0","prettier":"^3.3.2","testcafe":"3.7.3","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^24.6.2","@wdio/utils":"9.19.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.14"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.6_1768556069528_0.35770725314453156","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.1":{"name":"codeceptjs","version":"4.0.0-rc.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"9e8bd43ca26adf4b0fba914c4ea2c1324cb3d2a3","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.1.tgz","fileCount":302,"integrity":"sha512-gpU6Wo0SCSDm3fENdcaXQ0I1HOtsMBrM5uasTEXi+8TDsKpUUCZ8wfcar29boP3p3iCIJK3cz96h3vxZrip07Q==","signatures":[{"sig":"MEYCIQDELpmqHzOwmNOEygE3ZW51QhQdh8cXTFy5KLOqtk3JMwIhAK2WbJac4t0jxTg1ApFsE9mvlYpu9teqFVIGAUSD9ymG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2188760},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"05d22f9fded30bdb7cfc3c7915ee9ce1af877ec3","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.1_1770667967380_0.33381865602490945","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.2":{"name":"codeceptjs","version":"4.0.0-rc.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f369483b725bd90bcadeafa1c0166bdf7d541787","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.2.tgz","fileCount":304,"integrity":"sha512-3+u1YU+C8YJ3vb29HsUlZQtxpwaSJLpCekUcUuWVLGjtoZ2jQDc1xMamVKfj6iki8EdyRhTeXeqy7HRYvIZN0w==","signatures":[{"sig":"MEYCIQCuYF6bIO2Qpsg3caB8FqSgzPXUamI7iNIw7pW5ijczVgIhAIRQH+4mODXjTTpCwWOpBSoLZiQR8t5hY9udDl2imFRJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2191415},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"9b9ba8b6bc9e996a06dcbe73ab6762ab6f99a03a","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"davert","email":"davert.ua@gmail.com"},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"10.9.4","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.2_1770679944143_0.5158609898557978","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.7":{"name":"codeceptjs","version":"4.0.0-rc.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"7c700e13ea0856ca6da4fffb5a79f19d59d659a6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.7.tgz","fileCount":300,"integrity":"sha512-FEmLRSdXjclOP7hsaR7kn+1ISyeB9PtgqBhs99OOqFED4EzoYe6g1c39Z9jA4+MzK0EEEhhFx9NtoQk6kxX9UA==","signatures":[{"sig":"MEQCIDWacp6J2byshStl7v4chZiK8Trv/5aLMaD0vlux7EY3AiBZWgWoCrBWNoj82sHcVhSO5sR4HRnpb39buC3bM1s+5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1273776},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"0c0a51933ffdcaf89f2d21e1b9ddbf9b286f1651","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.11.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.7_1773099674449_0.9192623678732144","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.8":{"name":"codeceptjs","version":"4.0.0-rc.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"3cb29d6453cc09e5df5e77e27dc30415ee93337e","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.8.tgz","fileCount":301,"integrity":"sha512-Lv5hbqx1tgEIpEi9wbIWjitUgE8ErhsxVUBGBRn9jlgAqVvKnyo0dsamFdohoyvmWuVQIPYm7plLHhkgk5JbSw==","signatures":[{"sig":"MEQCIBRaD0vUES0r8iFpuxYMH+tI3jOBXeauHBqH9aRTiohLAiBWyBreySiutjAsTbRJojcnJMCmZ2cNKBknExoYa2YTDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1276052},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"1501b70f57ec6260dbd1ff84ac33f12418e30bf8","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.11.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.8_1773783410300_0.7850703346681034","host":"s3://npm-registry-packages-npm-production"}},"3.7.7":{"name":"codeceptjs","version":"3.7.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"494544d7f5d6e86cb46c7b3354b6ce287b5563d6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.7.tgz","fileCount":312,"integrity":"sha512-S9tOm2akaxEsKfwT2xHA0wawRBt4LP+anUc94xofBr3IvbcjM3Jg1a4N6zB+0fZ6yN780t4HMRblR211Tc10JQ==","signatures":[{"sig":"MEUCIFRW1KywjPhtz0gVcA90tCNTQIMXp/s2YaqJ8fl2YyNbAiEAmlHMUsiv6I0CorQjvcGi0vS1Et21/dEUnrRP14lfNhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2371553},"main":"lib/index.js","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"30a36a647495060cafaefb3b57358d98366e46cf","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5","axios":"1.13.6","js-yaml":"^4.1.1","fast-xml-parser":"^5.5.6","serialize-javascript":"7.0.3"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <12","resq":"1.11.0","uuid":"11.1.0","acorn":"8.16.0","axios":"1.13.6","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","fs-extra":"11.3.4","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"39.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"19"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","chai":"^4.0.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.3","xpath":"0.0.34","eslint":"^9.36.0","expect":"30.3.0","semver":"7.7.4","xml2js":"0.6.2","express":"^5.1.0","globals":"17.4.0","graphql":"16.13.1","ts-node":"10.9.2","typedoc":"0.28.17","electron":"41.0.3","prettier":"^3.3.2","testcafe":"3.7.4","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.3","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^25.5.0","@wdio/utils":"9.19.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.5","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.10.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.14"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.7_1773837097942_0.7251934903411252","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.9":{"name":"codeceptjs","version":"4.0.0-rc.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"590903fdd2f780161142d1e83355d375ddbbf64c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.9.tgz","fileCount":302,"integrity":"sha512-FXDfqx7vHhdZjb+hXQl4bqS00/8dt2uCaJhytRQjAqu5tMQp6aYWifCn+HeQcrg4u1NVK851Nz3TchOoFc0wKA==","signatures":[{"sig":"MEYCIQC1wg+J1DJjxP3S4YGQzghLN0t4QHcT8vpnwONblb4DTgIhAIrMCSluMN0X4z3UHRQuKllKYTpAdwtTnil8Maq/s2UL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1278655},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"e8b64f28b01c25165fed5a4ef2ec5a30af79e439","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.12.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.9_1774810106144_0.36104659365896463","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.10":{"name":"codeceptjs","version":"4.0.0-rc.10","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.10","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"54a9b589fcc9e8d2a6d7322f9c163f2136527db1","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.10.tgz","fileCount":302,"integrity":"sha512-BqaPfY10jibdsvUQhEXjFo1ZbZhhABrlwM79V+piknS6Y8VBZfnlXl0k0bq1VrY3QiNonqqY7VybYpe/KgB/iw==","signatures":[{"sig":"MEUCIBGiLukexQ2EyX0NRurppOiFGDALf1g2wbs9NOSgTUEFAiEAwc5ZXaq1z61+NRh1mYxw4woqU49sKXq0P6t3AwmkSd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1280588},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"aed9f0e566b869a624c66adaccb8cc21cdbecf26","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.12.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.10_1774896135658_0.39721522675734344","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.11":{"name":"codeceptjs","version":"4.0.0-rc.11","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.11","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"2d7fc7a402f3e300ff6636dd8f1c0158acc4d787","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.11.tgz","fileCount":304,"integrity":"sha512-w2oLJhIiA/ms+Bzc8+mazH48CzAnd3QV68bG7xc08Pfqw9/gPHp/NAwFq+LNLDgO6jRBshRyPpZZrHsNv3Iagg==","signatures":[{"sig":"MEUCICGXUdNhNI1hyBJHsLacZQWYdw75maOcXMuGxtWAdEbJAiEA0rvbXgYc1gsQWtx1MIQQATeMWlWnl64B8K8A6FWkCLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1283909},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js"},"gitHead":"c5572aabcee824f8d36ca0c9a06e95bd91a201d8","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.12.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.11_1774957278256_0.769057166238333","host":"s3://npm-registry-packages-npm-production"}},"3.7.8":{"name":"codeceptjs","version":"3.7.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"4dfb3ea8baeec5f9e9183ef82ae96e6dcdbda573","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.8.tgz","fileCount":312,"integrity":"sha512-V0wdrhzssnRK6jyOQLFwaO16kXehRbc49LSj/hjD7lhdU1Jely9TXuBznDIfb2EbAR8qZJ/wZcu4N5BVmSk22g==","signatures":[{"sig":"MEQCIC4HXZndjh5a5yKpg5xIPXBaPkRjrtVZX2UOB9on2Ks8AiAsvnmoRcurc5sK5Yp2HsvPQbOQryEpIM3vd8vRwKDgiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2371619},"main":"lib/index.js","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"138d28e0285cefe9429aaadbc01adc851aa43a4e","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5","diff":"~8.0.3","js-yaml":"~4.1.1","underscore":"~1.13.8","@xmldom/xmldom":"0.9.9","fast-xml-parser":"~5.5.6","serialize-javascript":"~7.0.3"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"2.1.3","joi":"18.0.2","glob":"^11.1.0","resq":"1.11.0","uuid":"11.1.0","acorn":"8.16.0","axios":"1.14.0","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.1.1","parse5":"7.3.0","cheerio":"^1.2.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.3.0","chokidar":"^4.0.3","fs-extra":"11.3.4","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.2.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.9","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"39.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.2.0","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"^19.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.0.3","xpath":"0.0.34","eslint":"^9.39.4","expect":"30.3.0","semver":"7.7.4","xml2js":"0.6.2","express":"^5.2.1","globals":"17.4.0","graphql":"16.13.2","ts-node":"10.9.2","typedoc":"0.28.18","electron":"41.1.1","prettier":"^3.8.1","testcafe":"3.7.4","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.3","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^25.5.2","@wdio/utils":"9.19.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.4","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5.5.0","@xmldom/xmldom":"0.9.9","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.5","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.11.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.14"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.8_1775638033659_0.03828814977212147","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.15":{"name":"codeceptjs","version":"4.0.0-rc.15","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.15","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"5b60723cba20ad72aecac0c9597badc793198512","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.15.tgz","fileCount":309,"integrity":"sha512-dWpJZcTWEWu5+nNoLviz3djLB4UBVdm+Hen4rvJsOCvHtfXFPOOTOqEoAiY3pWyQzKreh/HDHH36wSnzsPkR4g==","signatures":[{"sig":"MEYCIQDSVqkGVbKhlMK12UUK/D6Rie448ZV3tglJHwwskmviYAIhALPNXTIO32Dk0fin+FCsrrrxGXLG5T8nid9FzJ+zATim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1308341},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"7eb4906fe51071e0deb903ab9b925cb6c3d08459","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.12.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.15_1776815752007_0.6857509548142329","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.16":{"name":"codeceptjs","version":"4.0.0-rc.16","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.16","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f16e986c82a1b92da340bf9e3a17b399e67ad20a","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.16.tgz","fileCount":309,"integrity":"sha512-WJxdAYd0xZ/+q9FoS1laz8ZUHL+GgvX/AfwNPDX7QQXlECzvobSY/fNkwTgQhkl1XQ3qvcI344gV6Skw0J0e3w==","signatures":[{"sig":"MEUCIHsrjgex40QSe34985ARP4EhRnrjDn9yPJ0sT6sGBgx/AiEAuZv/8cv/mYzyn3ugUprkCjMw6yIJY8pQAmor6wjVuL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310524},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"f40a32c82cafa3b92073d00c9000de6365893183","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.13.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.16_1776897355801_0.5291042691804977","host":"s3://npm-registry-packages-npm-production"}},"3.7.9":{"name":"codeceptjs","version":"3.7.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","testcafe","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@3.7.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/Codeception/codeceptjs/issues"},"bin":{"codeceptjs":"bin/codecept.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f76be61eed03ea105ddf73669301eb1b3d239011","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-3.7.9.tgz","fileCount":312,"integrity":"sha512-NHvzhAXxLhEfo/bMa5liKpzB7BM+bGd3D3aM0dLUYjCvsPV8zO+W1I2JRjPjtJR5qdkW4/gb0KBLhCpkzyaetw==","signatures":[{"sig":"MEUCIQDP73CcnDchmjm+liTGjVFxsGfZ8w2CSndp1FEl+otyzAIgUUYshSMTDKAOE0mga1/4gXm7mVx/YdRwgD0QLJWep1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2371613},"main":"lib/index.js","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./effects":"./lib/effects.js"},"gitHead":"cd374a02b4332e0d286321f76c48bcd94ac473cc","scripts":{"def":"./runok.js def","docs":"./runok.js docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.js","test":"npm run test:unit && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.js --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js","test:unit":"mocha test/unit --recursive --timeout 10000","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:plugin":"mocha test/plugin/plugin_test.js","test:runner":"mocha test/runner --recursive --timeout 10000","publish-beta":"./runok.js publish:next-beta-version","publish:site":"./runok.js publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.js versioning && ./runok.js get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second'","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick'","json-server:graphql":"node test/data/graphql/index.js","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second'","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick'","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.js contributor:faces","test:unit:webbapi:testCafe":"mocha test/helper/TestCafe_test.js","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000"},"_npmUser":{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},"overrides":{"tmp":"0.2.5","diff":"~8.0.3","axios":"1.15.1","js-yaml":"~4.1.1","underscore":"~1.13.8","@xmldom/xmldom":"0.9.10","serialize-javascript":"~7.0.3"},"repository":{"url":"git+https://github.com/Codeception/codeceptjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"2.1.3","joi":"18.1.2","glob":"^11.1.0","resq":"1.11.0","uuid":"11.1.0","acorn":"8.16.0","axios":"1.15.1","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.1.1","parse5":"7.3.0","cheerio":"^1.2.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.3.0","chokidar":"^4.0.3","fs-extra":"11.3.4","inquirer":"^8.2.7","commander":"11.1.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.2.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.10","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"39.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","monocart-coverage-reports":"2.12.11","@cucumber/cucumber-expressions":"^19.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","chai":"^4.5.0","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"0.9.3","sinon":"21.1.2","xpath":"0.0.34","eslint":"^9.39.4","expect":"30.3.0","semver":"7.7.4","xml2js":"0.6.2","express":"^5.2.1","globals":"17.5.0","graphql":"16.13.2","ts-node":"10.9.2","typedoc":"0.28.19","electron":"41.2.1","prettier":"^3.8.3","testcafe":"3.7.4","ts-morph":"26.0.0","puppeteer":"24.15.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.3","playwright":"1.55.1","sinon-chai":"3.7.0","typescript":"5.8.3","@types/chai":"5.2.3","@types/node":"^25.6.0","@wdio/utils":"9.19.2","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.4","webdriverio":"9.12.5","@pollyjs/core":"6.0.6","documentation":"14.0.3","inquirer-test":"2.0.1","@apollo/server":"^5.5.0","@xmldom/xmldom":"0.9.10","@faker-js/faker":"9.8.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.5","chai-as-promised":"7.1.2","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.11.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.14"},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_3.7.9_1776946300788_0.9106547595860743","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.17":{"name":"codeceptjs","version":"4.0.0-rc.17","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.17","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"6502f4b9fd84feea577018f94acef0ac27f9cbf8","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.17.tgz","fileCount":309,"integrity":"sha512-4p7nNnDffKiSwleOzb9lZX4OEunXMu429KND9usOKX3BtivG5fFKdP0gF2yxY9pzP7WCZ3YWDk5EKZLxOyhvEw==","signatures":[{"sig":"MEYCIQD6eJJ8suga/CkeaiWE9k49SspA+XNSR4MkWvnmQ3X0pgIhAIlhxdUT8uMurmbEPZONDkcncWvKQu5G2cjKdX55H3Jh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1311274},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"6ca126f85a11639de15cf0ecb33f2ee573d9c3ba","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.13.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","joi":"18.0.2","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"1.0.6","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"1.55.1","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^1.0.2","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.17_1776955774589_0.012532701886773356","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.18":{"name":"codeceptjs","version":"4.0.0-rc.18","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.18","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"c7b52ed5bf2eae9de1c92ee037606ef6b07bc5d8","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.18.tgz","fileCount":313,"integrity":"sha512-FabEuLE5t9fOEg5wgi81EeNRmQmBAu6nfkTRXymXF02Z6JXjF8MQXdAdv+/WkyokvkSoKlvVjj7Ku+uqO9LrGg==","signatures":[{"sig":"MEUCIDUzc7+rFG4OW1WjPf8X+CtWMAJDV7J3rXhYsSdC1uIDAiEAt6ooco4oXPT2EhbjzAhR7Orau2T9BTUfpEMiWBWtgCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1366928},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"9a39deb10871b412c8e1b414a7ddd25cccc51c56","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.13.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","xpath":"0.0.34","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.18_1777602293606_0.13587493132004025","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.19":{"name":"codeceptjs","version":"4.0.0-rc.19","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.19","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"be6adbdf1969b268b05f820c0cfb60bc123d0489","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.19.tgz","fileCount":264,"integrity":"sha512-uIQsUaaHcLjBs/sod7D38+iYSpoydWEXchns1BCq8zXpQnQD2p42K7aUehw+xHIb5Ka2jMnqjA7S38DO88eIjg==","signatures":[{"sig":"MEYCIQDDPO7wS5CaWsi42OQWY+MFYPk0bhJuk1GmERzIVCXWWgIhAISq4H/2WBAxhK5IBX9pS8j6qS5oOYdkVxbuUfQzwkzT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2278077},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"4f0fa491ff6d6e803ab58640a13d5b90b8fecef8","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.13.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.19_1778020920037_0.9565218381747285","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.20":{"name":"codeceptjs","version":"4.0.0-rc.20","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.20","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"fcb4b37eb64732508f789239a6d8b12f2df49c76","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.20.tgz","fileCount":264,"integrity":"sha512-EWqMERMHbyjr2alZo7YAo/42vAbgkfBkO1WPPlt5L/ZxHvafiGvurmizD0h383NKhJ5VNKnIy1q3gcXUtusvew==","signatures":[{"sig":"MEUCIH4Hdu0V5ljorcZPsLtjGIWROeQpQz/3TZ5edqtQ6TLKAiEAjpYkh7Dj/EyU8L9yPX0zd1qwmcRknLSYvYLFh9XKOwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2278555},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"23b59f52609ad2621ba33244856b0c8f062ebaab","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.14.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.20_1778107058819_0.08693433829908037","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.21":{"name":"codeceptjs","version":"4.0.0-rc.21","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.21","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"a67c1d5ff00224bcb03519ab91e46c5d5ad0c6a6","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.21.tgz","fileCount":265,"integrity":"sha512-6ZX+VoGbOUYxRgTrjM+OaOQkSDLlmdeT4443HuUKWBUtKAshultBwn52J6sJhxX0IZuMTji8z1FpY3BiFjDe8g==","signatures":[{"sig":"MEYCIQCZQNt/UMnLuaszhKNsNu4O8i6z22tFk2pIn+ZY6P3nmQIhAOYPtMYse55wZSVBVqiaGdJz+ThY+kNjUKhL3tWUJBz7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2285919},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"8d4478c6d6d44619305a2a44485d317659f811c5","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.14.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.21_1778532499382_0.8317013374442819","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.22":{"name":"codeceptjs","version":"4.0.0-rc.22","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.22","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"cedd12cfc41312c91619b4e3c7de3253c751a034","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.22.tgz","fileCount":266,"integrity":"sha512-ryc5wed4pH3SbLmfuQCW6TuvKvwwF0Zu3yudXRZleRmpJNbqgJ/cw7wi60XZ3xMeaKMINUgcSqGoPBJFjcx5/g==","signatures":[{"sig":"MEUCIHvd9lQYeyZossOUmqxSG9vWbvU3FUVPXQUPgNXkwHOlAiEA1m/Cekn6sv6NWg9Cu48ar5BsBh3AlsOCPP3W33vSC9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2261689},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"6ec6690caaf0e4ba86a787d0fa3a3276416603b6","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.14.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.22_1778678367582_0.1369119121359077","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.23":{"name":"codeceptjs","version":"4.0.0-rc.23","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.23","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"fcf89d86f211b7ba67fe846e8553ef9933276590","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.23.tgz","fileCount":266,"integrity":"sha512-c2GSwZmqufXmLILIzlx+Y4Nkq/IGLCriil18Ji3lcAl7fVIZYKNjDtmGlH9r6uz+IjoVahSExKkvb7N4SSYcHg==","signatures":[{"sig":"MEQCIDuTGb0hNZVtB0sKIb/PSWiV0NMzE3pifdS7W0hlLDmTAiAEIKYWR9Jfiox6IvCkCupgQ4Yt+oPjmXIBnWjXKvNixA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2261800},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"44613163b40cf81bf50653bacf3763ca7c84e99a","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.14.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","resq":"1.11.0","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","mochawesome":"^7.1.3","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.23_1778795504364_0.9461680188259076","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.24":{"name":"codeceptjs","version":"4.0.0-rc.24","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.24","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"cb37d0c39ca414404f69d72db40c4df5af092e17","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.24.tgz","fileCount":282,"integrity":"sha512-sPe0m/IfcnB/Zl9XX/dwyJH1bbnHB/xa3DVa1cbOqEVq0wv6kR0E/12q4eJuM6Lx6f9KoAwawtbmJU7Ea+4QjQ==","signatures":[{"sig":"MEQCIHZQ/2gqecojGByLw2Ju6qriNdTdiBVtqx8GR4l2V9OiAiAi9Ub8wQB6NnJkzqooaQF7OoyP/cT5cR9vW7aRr0pnpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2217342},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"20011d8235c65ba4cc7a3a1667756179a43c8278","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.14.1","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.24_1779233709130_0.542783370216358","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.25":{"name":"codeceptjs","version":"4.0.0-rc.25","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.25","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f4f49f95ab00b0777d24b0d85068430a4210f5ec","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.25.tgz","fileCount":282,"integrity":"sha512-68ZemxIm9OlDeuxHjxaSLkelHAFIWmNn45w2FQtFvcA2wwnWsKaib/GQYcqaQGH2ad2UIXauyNN4wsOQYi+1AA==","signatures":[{"sig":"MEUCIQCnYcjFFMD2csnk9WcVfrzy+9zYMZ0z/PHAElqV4WPD+AIgeySI91CdWTfUVxoQKV3mhLgmKg7ds8QmqNp4YzIyyXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2217342},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"8623b49fac00ab8ee722c674c5f1c4d3361120e0","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.15.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.25_1779319245967_0.3234389368688746","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.26":{"name":"codeceptjs","version":"4.0.0-rc.26","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0-rc.26","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"86ad3c526fb64e99206ffe127fcd5b94f359b0cc","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0-rc.26.tgz","fileCount":282,"integrity":"sha512-gdhoJEYlnzOOwez+kTrHJsdqGNLaT6gFlvsbGV9Ro2UMLDsanarbtBOEk00EHoujowz7tiHzMqiFFULq0KOlHg==","signatures":[{"sig":"MEQCIA24KtHLB1T5WKGBAKRkjIVM/wJkOtBMpWvZ/4zDCqbsAiA6C50Z+VUAF6ZCtbuyVZAwhiatrWROG4VyMYaSthl/8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0-rc.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2217342},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"f92c3315d09b01fa748ea526fe8141108c5cd915","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.15.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0-rc.26_1779320211722_0.9379629975449024","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"codeceptjs","version":"4.0.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f4d6a1ba20ed4172c0b272b404d6db805349cdbb","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.0.tgz","fileCount":282,"integrity":"sha512-Hjc2kBpsNAwSk4eTfolwcxKLnZr6f2KfM3vrEdvRj+KoK+g3qV6SLTQYsQ4zk8qAp5axb++zdY0DXTlEoJwX1g==","signatures":[{"sig":"MEYCIQCB8kM0mcWFl0ihJdedfP8RsMKLpRJFXmm6XzJLG+fJgAIhANigOrHgN0634Z0w0q38Fw5k4/4LCuLhS8aXfBsgaMNb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2217336},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"a7683e776ffbe143ba91c9ca550661ab3aa87c67","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.15.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.0_1779322423337_0.5187106120026657","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"codeceptjs","version":"4.0.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"c16d088dc59977acdd07771020bd072b1c5b40a5","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.1.tgz","fileCount":284,"integrity":"sha512-yoKb9kEoO4e5Qi0gkDLUyjjFssUhT0xV22xT7ImO9SEi8/M9dEKNlRY1omrUjE0Rg2hwAf5MrQwTyEonjEPI9Q==","signatures":[{"sig":"MEQCIASGv+u5MpPdKKWrcB1Lj3GbdmMsctKd4dTTUrGcY0WuAiAEwJXNyvp+K+6Jdc1kdXarDgpi+h13orYNawf8U3ciJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2972279},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"2c898288d0900e9bf953121db97c16b221f08883","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.15.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.1_1779573480105_0.006878324298715155","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"codeceptjs","version":"4.0.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"5473f052c7bbcafb6c8b2448a2d34616b628c23c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.2.tgz","fileCount":284,"integrity":"sha512-7GKh8SSO6kWFreDQ5m3jO1FmP+W0pTL9L4GqXi1zpGzukhNbPzCgK5oW47hM6wr0Wcf16S1wV657dI2ODj858g==","signatures":[{"sig":"MEUCIGsRWvrGip7OwHSiZePD1i+gA8iKCmdR+0sdPzu/KYmNAiEAjMJhBBrEnW/+HGVxtOR4lIY6wh4WH7j4HX7IryTGeyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2972429},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"16b2f32c5876829fd39d456ab2ed084bbde08373","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.15.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.13.2","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.1.0","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.2.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.13"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.2_1779653362048_0.2653552518943523","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"codeceptjs","version":"4.0.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"bd2905fc22cd886ac88acac69468591414b71e51","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.3.tgz","fileCount":284,"integrity":"sha512-CI4uF25tWiNhJXxk3vLk2kj13D0Jklwz2A7AR4iSNH43OsCnbMaElcKzYdQgaCjU13mV+uKBdDqTHRfDMdpjng==","signatures":[{"sig":"MEUCIGNXywsGS+5Aagk/Vl37Bsu470L7zzfePgEJoXzUKD0ZAiEA2TOSlxWufbIcuZkktiwJ1vARb+FrbXrQFoqaWRHSzd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2973422},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"06cdb0c41250dfa532571218741066d8d5198a82","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.16.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.14"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.3_1779958859267_0.40949948055277163","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"codeceptjs","version":"4.0.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"70ae9b9d58043a4ce9badb0f882751c684668cbd","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.4.tgz","fileCount":284,"integrity":"sha512-HiDBL26qjbL/Tvsil+yxFHgFoVjYvUOVl/8H09eVowpy3+3cS4kL0MpsS0B25OWWNkLooEnKP3FEWQfFZqgW1Q==","signatures":[{"sig":"MEUCIQCek/PcDnysh9HHyvVT0N3l84d6cdk27uKgZt+DJJrvVgIgNUQALkx9O+IOgcuwkVR1tFg5K6JNA/4UQKkK9MEqE1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2974895},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"a4932124ae0b9fb13177a62779481df8394789af","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.16.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"14.0.3","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.0.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"21.0.1","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"27.0.2","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.9.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.14"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.4_1780650189341_0.311995593237548","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"codeceptjs","version":"4.0.5","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.5","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"d28a67721e2eda46682919f34902655a7b499bbf","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.5.tgz","fileCount":284,"integrity":"sha512-26jEl3/SiCuCTT3r5PpqCuuTUSgftr9HpTgP+GNqoeHci3KxipRqT56A3Fmd0XWLJ7ajLfd8lTlBlV0BJza3bQ==","signatures":[{"sig":"MEUCIQCvXoxMFSan4SVuqFSxiAUH8sBMD7Ps3f53RnQyNQWohgIgW3jSfkxWUfnvtXY596fuPzSI45azLmqcJLEvy+CG6Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2975203},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"4491b3fec4333decfc4ea412332f0766367dce76","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.16.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.14"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.5_1780916465981_0.2760512776067716","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"codeceptjs","version":"4.0.6","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.6","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"cc578233838b89b81f08ed99e4c556e67fe89065","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.6.tgz","fileCount":284,"integrity":"sha512-aAUBxQBaz3S7VegptV66Vq+NMe/yUf/ZOE/b6h38LP1Ywn1LG/l/pZ51osvzAu2PqcZ2qs0lv4YdJ7zZUiY2YQ==","signatures":[{"sig":"MEYCIQCFQJovgtC3fEmoC3ZH9+fMfm0hLa2r+occb7tPhtA1rgIhAN3a0EYGOjFJqFAgfcg6F7pF8z5Rw1pg8W1fovMGOYqe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2975734},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"a70c8146b52e571d2198b26a0285b4af7316d14d","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.16.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"optionalDependencies":{"@codeceptjs/detox-helper":"1.1.14"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.6_1780985086049_0.44181835628491184","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"codeceptjs","version":"4.0.7","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.7","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"c0fc842ccac66cc34b12a83256bd371bc43e94b9","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.7.tgz","fileCount":284,"integrity":"sha512-gAQZ8VE53WJ3maMYrm+LuSs5T4BOYrgHQioCUqCq8Yn/WrwkK7HvRozKKGHRpY2wVrI6CF8CvisfaKRTklDR1Q==","signatures":[{"sig":"MEYCIQDJ8P33IiPVdgsPn6pBKNeZpV043WYcohQEBIuG3MwCWQIhAKzWIMrTHAMi70q6C3cFbW6806tPMUSILMdvR7o7255I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2975748},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"ed58d06730b6289cb2b903dd2b854a1d143281be","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.17.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/detox-helper":"1.1.14","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.7_1781343510828_0.7338241967358421","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"codeceptjs","version":"4.0.8","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.8","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"795741a68c92a348b3bfdf7be4c11fc193b89ee7","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.8.tgz","fileCount":284,"integrity":"sha512-ol1geoAVK3aUeYWYqhn7eWBOhUQZaWDw2zV3ZN4mVOD3yWLw2OgI4Q6m8B9hhm26jJwkh59Xc5YyyT5i5mgy2g==","signatures":[{"sig":"MEYCIQDksnoBwtPPMKSg4qvGSR49v0NIySzUinzMwynY/0zU0QIhAPkri/6KCRJWpJYfjiuQK/P6NOmsQZqmNwP/0DHqBA00","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2976965},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"060d72a70c279f5ff25966d20d7f9179e890f3df","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.17.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/detox-helper":"1.1.14","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.8_1781733621720_0.5395329592537244","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-beta.1-esm-mocha":{"name":"codeceptjs","version":"4.1.0-beta.1-esm-mocha","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.1.0-beta.1-esm-mocha","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"17edcf24a9cc28ce7f0e60ef50f2553a1f27a830","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.1.0-beta.1-esm-mocha.tgz","fileCount":285,"integrity":"sha512-iMICvv8o1Is8aK5D0qncG0KsMUXXOsK2D4ZQvV/6j2oYd9Mci7eCEvgzA4W1O6+MSWNLHk3ToiCr8Tq5pnRAUA==","signatures":[{"sig":"MEQCICz+oLKyuMN7hbYCQImWyUOUmIsUzH/EYZ0GY9r0ljCUAiAY5zb8FssTp5pJu0F8Utp5DCaqWUOEOvyYKRuG9mAGlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.1.0-beta.1-esm-mocha","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2977165},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"3cd90928e75047173c029a52d366c31892c1e2b7","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.17.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/detox-helper":"1.1.14","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.1.0-beta.1-esm-mocha_1781733768877_0.09335580543875022","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"codeceptjs","version":"4.0.9","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.0.9","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"7a8da1605422afa30a1bd06571be8f124060b6da","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.0.9.tgz","fileCount":284,"integrity":"sha512-xissL2Qv/+D0aTSJfx64pTYYzdXN5nvr8663CwURTFcSBhxBVgp2+GwbO7FMxdRVbXsB4KgOscWx+driSXDu5Q==","signatures":[{"sig":"MEYCIQCWUW9hf0MyQkgCUPl3PVUcFCgCQOEhg9PVvxIUf/RpCwIhAJuG9C+qCadZt0GVVF+U8qlK1d49GBcihNB+gQoLEumX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2978080},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"5b2517c6bc830c78f22609d3582ee80bdd96d339","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"11.18.0","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.8","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.9","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.12.0","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.8","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.2.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/detox-helper":"1.1.14","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.0.9_1783417760534_0.6175596416322677","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"codeceptjs","version":"4.1.0","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.1.0","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"ef1229f28a8a94b0292872b2c763bf2f6cbb246f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.1.0.tgz","fileCount":285,"integrity":"sha512-jj3gxUM9dSn3A/iBMLTh2HGXwpIRGXAi4bzdcA+0enj8lvtzlDDR9euMwmctpqyjKH8vxYtOnHkiQdJKvDgTTg==","signatures":[{"sig":"MEQCIAC63iY3HJx95bTBCIc9AchRTpNAGccpC6APUfnweLANAiB7zH0endlVRNZgBKOfTSLtnKjt7vgjqsVvXW2kWin/Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2978926},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"8b918159193d4f9ff8d4eb6e7f720c168266e299","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"12.0.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.10","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.12","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.14.2","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.10","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/detox-helper":"1.1.14","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.1.0_1785405315868_0.8572801159039656","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-beta.1":{"name":"codeceptjs","version":"4.2.0-beta.1","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.2.0-beta.1","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"bd308c38ac2c371d534230ea89af53a0cc39816c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.2.0-beta.1.tgz","fileCount":297,"integrity":"sha512-oivXCaZ7QPPbZm76V7phGV2bMyYoySxwO8JtMNYnFFaWquNVBEkWGF8Hj6BzC2EJ7bYHk3OdS3mh0yxVDVufjg==","signatures":[{"sig":"MEQCICLVTPRW5Sgjyz5i6lC3GTeW8JJb/aYMfSfV9h5L5DdVAiAb1TWz2TOINvVGeldIfQpIs3imAPjxzYodRO08K45wqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICMs/20n8DjHfjl1TtGMu2+CZk00pTRum/0Pt3XSURtVAiEAm9y6A7eBqznzLh7hpTwOXKn9zIwF88XyKLgVWYWyVQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3469555},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"cfc9545fee848d2e629b9727ab419e82e51120f2","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:obscura":"mocha test/helper/CDPBrowser_obscura_test.js --timeout 30000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:cdpbrowser":"mocha test/helper/CDPBrowser_chrome_test.js --timeout 30000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"12.0.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","ws":"^8.21.2","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.10","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.12","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.14.2","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.59.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.10","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/detox-helper":"1.1.14","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.2.0-beta.1_1788910914003_0.841229358537376","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-beta.2":{"name":"codeceptjs","version":"4.2.0-beta.2","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.2.0-beta.2","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"f1b5e26062004a6f7fc498651c59afb049a2f3de","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.2.0-beta.2.tgz","fileCount":297,"integrity":"sha512-BKDcOxB5DL8xZP/OD6x5PdBrvNc0PsIvvlVf4fox+XXhfkkJtR2Syy/nU+hHTYz16NDfHNOHCmyI5rgU6SC7OA==","signatures":[{"sig":"MEUCIALqn+Z56ZFMvxaIcGybA6lCbO8TbKvorxSaIRIPe6fMAiEA8yugUPPAvT7TYa79a1/vyqC+jix0iWr64CswLl4GCgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbkruoPGZ4LXPqzeI1uvTSMnLRM/SFK9lJHYU4IdEjowIhAKWy/YjsrmJYxJXzydccuXxthaW+eafFYGaU9UDX63Z0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.2.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3475508},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"894b664688434b749d773242fcceb27fe948020d","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:obscura":"mocha test/helper/CDPBrowser_obscura_test.js --timeout 30000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:cdpbrowser":"mocha test/helper/CDPBrowser_chrome_test.js --timeout 30000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"12.0.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","ws":"^8.21.2","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.10","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.12","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.14.2","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.63.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.10","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/detox-helper":"1.1.14","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.2.0-beta.2_1789001409095_0.514060617036507","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-beta.3":{"name":"codeceptjs","version":"4.2.0-beta.3","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.2.0-beta.3","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"a91475548bed638f25d0fd7d95e3f7020eac258f","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.2.0-beta.3.tgz","fileCount":297,"integrity":"sha512-U9KU1VDWidaNNQ38WBYLnKnRlNkbfhu4XYD9BernsIyyb5u0SkzeZmDknpegUHS5KDWMMFP4EoD16xHOkmQU2g==","signatures":[{"sig":"MEMCH2nOOHnBkYOzXprhkhakaA3XoV3Zc9pJYMRu+P6C3l8CIEfx7DWdkUq8cCx/HXEAFsA2RtpO6a2hNl2yAQzg1dYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDtYIOgGQTFHRE6TR+2y9AEEFtQ/zal3ro81+XZBfskLAiBI2OeRVT3IZDEWfy7RwVE/yw2FwZdT/t/b8ls/Ovs0fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.2.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3477155},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=16.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"fcf3440e4994afdacf196dae2c88bee4460f7758","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:obscura":"mocha test/helper/CDPBrowser_obscura_test.js --timeout 30000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:cdpbrowser":"mocha test/helper/CDPBrowser_chrome_test.js --timeout 30000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"12.0.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","ws":"^8.21.2","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.10","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.12","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.14.2","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.63.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.10","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/detox-helper":"1.1.14","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.2.0-beta.3_1789338160472_0.8539550197686376","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-beta.4":{"name":"codeceptjs","version":"4.2.0-beta.4","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","_id":"codeceptjs@4.2.0-beta.4","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"homepage":"https://codecept.io","bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"dist":{"shasum":"4074e1c3e7e234acc3c11961e245494ffea9ab0c","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.2.0-beta.4.tgz","fileCount":297,"integrity":"sha512-4MbgvPOWAbuK4LGXDzGHJsLE0C9XYZOekRQMlP8bhK70CceG9gZr0iyiB6RSx8+QXwoDPgE4oNKDeTi2ZavV1Q==","signatures":[{"sig":"MEUCICi4b0HwjSoTtK9FVBWz7md6CgGn5feG4V3a52c6F2JsAiEAnWdJUxcEENtg+4A74j6LI4i/ITN9HvvrOLd+HpMrjXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZv7LSsqpLHxR0mFMx2AoMfcu02wlpBsvs79sCjBVL7AiBQC3LfOHuStKLjfcR58ljSYwW3F2Ccae2GAShMbwdXXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.2.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3484772},"main":"lib/index.js","type":"module","types":"typings/index.d.ts","module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=22.12.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"8922740c4c4beab60a251f9dda1899b50b68447e","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:obscura":"mocha test/helper/CDPBrowser_obscura_test.js --timeout 30000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:cdpbrowser":"mocha test/helper/CDPBrowser_chrome_test.js --timeout 30000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"12.0.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","ws":"^8.21.2","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.10","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.12","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.14.2","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.63.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.10","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/detox-helper":"1.1.14","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/codeceptjs_4.2.0-beta.4_1790077826582_0.8708095738634982","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"_id":"codeceptjs@4.2.0","bin":{"codeceptq":"bin/codeceptq.js","codeceptjs":"bin/codecept.js","codeceptjs-mcp":"bin/mcp-server.js"},"es6":true,"tsd":{"directory":"typings","compilerOptions":{"strict":false}},"bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"dist":{"shasum":"a73ee43a351aa6f8dd444dd99ad62cf1187b1e23","tarball":"https://registry.npmjs.org/codeceptjs/-/codeceptjs-4.2.0.tgz","fileCount":298,"integrity":"sha512-eHhm0G9/0kRbEpEu/hA4vWtgVAV/hH/JKzxlN5zE1wM1KGnoPMJ+kBqboeNucDff9OK+sSW11BemijzGJmhpuA==","signatures":[{"sig":"MEYCIQCOPw3owklgw/Vu2TUEo/mDbwjiwjBlsUevko1p7e7bXgIhAOU2TVdCvAwwfH/214RX97MP4lVZsAjbbmTlMWg8Z5hF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDuh1fbEWVCFZ7t91a12L9FJfZHNDEN3YJdVaw5g2hrmAIhAN0mnvzvh+6lUlHd6SHs8qXUsBz75urpYTugEmXbS5HQ"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codeceptjs@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3511071},"main":"lib/index.js","name":"codeceptjs","type":"module","types":"typings/index.d.ts","author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"module":"lib/index.js","engines":{"npm":">=5.6.0","node":">=22.12.0"},"exports":{".":{"types":"./typings/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./els":"./lib/els.js","./lib/*":"./lib/*.js","./steps":"./lib/steps.js","./store":"./lib/store.js","./effects":"./lib/effects.js","./assertions":"./lib/assertions.js"},"gitHead":"c090d40a92f565ff7c184c72f50266fd608db596","license":"MIT","scripts":{"def":"./runok.cjs def","docs":"./runok.cjs docs","lint":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs","test":"npm run test:unit && npm run test:rest && npm run test:runner","dtslint":"npm run types-fix && tsd","prepare":"husky install","lint-fix":"eslint bin/ examples/ lib/ test/ translations/ runok.cjs --fix","prettier":"prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.cjs","test:rest":"mocha test/rest --recursive --timeout 20000 --reporter @testomatio/reporter/mocha","test:unit":"mocha test/unit --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","types-fix":"node typings/fixDefFiles.js","dev:graphql":"node test/data/graphql/index.js","test-server":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010 --read-only","test:plugin":"mocha test/plugin/plugin_test.js --reporter @testomatio/reporter/mocha","test:runner":"mocha test/runner --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","publish-beta":"./runok.cjs publish:next-beta-version","publish:site":"./runok.cjs publish:site","test-app:stop":"kill -9 $(lsof -t -i:8000)","test-app:start":"php -S 127.0.0.1:8000 -t test/data/app","prepare-release":"./runok.cjs versioning && ./runok.cjs get:commit-log","mock-server:stop":"kill -9 $(lsof -t -i:3001)","test:unit:expect":"mocha test/helper/Expect_test.js --reporter @testomatio/reporter/mocha","mock-server:start":"node test/mock-server/start-mock-server.js","test:appium-other":"mocha test/helper/Appium_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:appium-quick":"mocha test/helper/Appium_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:unit:windows":"mocha test/unit/container_test.js --recursive --timeout 10000 --reporter @testomatio/reporter/mocha","json-server:graphql":"node test/data/graphql/index.js","test-server:writable":"node bin/test-server.js test/data/rest/db.json --host 0.0.0.0 -p 8010","test:ios:appium-other":"mocha test/helper/Appium_ios_test.js --grep 'second' --reporter @testomatio/reporter/mocha","test:ios:appium-quick":"mocha test/helper/Appium_ios_test.js --grep 'quick' --reporter @testomatio/reporter/mocha","test:with-mock-server":"npm run mock-server:start && npm test","update-contributor-faces":"./runok.cjs contributor:faces","test:unit:webbapi:obscura":"mocha test/helper/CDPBrowser_obscura_test.js --timeout 30000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:puppeteer":"mocha test/helper/Puppeteer_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver":"mocha test/helper/WebDriver_test.js --timeout 10000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:cdpbrowser":"mocha test/helper/CDPBrowser_chrome_test.js --timeout 30000 --reporter @testomatio/reporter/mocha","test:unit:webbapi:playwright":"mocha test/helper/Playwright_test.js --reporter @testomatio/reporter/mocha","test:unit:webbapi:webDriver:noSeleniumServer":"mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000 --reporter @testomatio/reporter/mocha"},"version":"4.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b716584f-8575-4923-9b38-c3f59f33423f"}},"homepage":"https://codecept.io","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"overrides":{"tmp":"0.2.5","js-yaml":"^4.1.1"},"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"_npmVersion":"12.0.2","description":"Supercharged End 2 End Testing Framework for NodeJS","directories":{},"maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"ai":"^6.0.43","ms":"2.1.3","ws":"^8.21.2","zod":"^4.1.11","glob":">=9.0.0 <14","uuid":"11.1.0","acorn":"8.15.0","axios":"1.16.1","chalk":"4.1.2","mocha":"11.7.5","xpath":"0.0.34","arrify":"3.0.0","mkdirp":"3.0.1","multer":"^2.0.2","parse5":"7.3.0","cheerio":"^1.0.0","envinfo":"7.21.0","figures":"3.2.0","fn-args":"4.0.0","fuse.js":"^7.0.0","chokidar":"^5.0.0","fs-extra":"11.3.3","inquirer":"^8.2.7","commander":"15.0.0","csstoxpath":"1.6.0","sprintf-js":"1.1.3","cross-spawn":"7.0.6","invisi-data":"^1.0.0","js-beautify":"1.15.4","ora-classic":"5.4.2","css-to-xpath":"0.1.0","lodash.merge":"4.6.2","promise-retry":"1.1.1","@xmldom/xmldom":"0.9.10","lodash.shuffle":"4.2.0","parse-function":"5.6.10","lodash.clonedeep":"4.5.0","@cucumber/gherkin":"38.0.0","@codeceptjs/helper":"2.0.4","@cucumber/messages":"32.3.1","escape-string-regexp":"4.0.0","html-minifier-terser":"7.2.0","@codeceptjs/configure":"^4.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0","monocart-coverage-reports":"2.12.12","@cucumber/cucumber-expressions":"18"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsx":"^4.19.2","chai":"^6.2.1","husky":"9.1.7","jsdoc":"^3.6.11","rosie":"2.1.1","runok":"^0.9.3","sinon":"22.0.0","bunosh":"latest","eslint":"^9.36.0","expect":"30.2.0","semver":"7.7.3","xml2js":"0.6.2","express":"^5.1.0","globals":"17.3.0","graphql":"16.14.2","ts-node":"10.9.2","typedoc":"0.28.16","electron":"40.2.1","prettier":"^3.3.2","ts-morph":"28.0.0","puppeteer":"24.36.0","tsd-jsdoc":"2.5.0","@eslint/js":"9.39.2","playwright":"^1.63.0","sinon-chai":"^4.0.1","typescript":"5.9.3","@types/chai":"5.2.3","@types/node":"^25.0.3","@wdio/utils":"9.23.3","chai-subset":"1.6.0","graphql-tag":"^2.12.6","json-server":"0.17.4","webdriverio":"9.23.0","@pollyjs/core":"6.0.6","documentation":"14.0.3","@apollo/server":"^5","@xmldom/xmldom":"0.9.10","@faker-js/faker":"10.3.0","@types/inquirer":"9.0.9","qrcode-terminal":"0.12.0","@eslint/eslintrc":"3.3.3","chai-as-promised":"^8.0.2","@inquirer/testing":"^3.0.3","@wdio/sauce-service":"9.12.5","eslint-plugin-mocha":"11.3.0","jsdoc-typeof-plugin":"1.0.0","wdio-docker-service":"3.2.1","@testomatio/reporter":"^2.3.1","eslint-plugin-import":"2.32.0","typedoc-plugin-markdown":"4.12.0","@codeceptjs/detox-helper":"1.1.14","@codeceptjs/mock-request":"0.3.1","@codeceptjs/expect-helper":"^4.0.0-beta.5","@pollyjs/adapter-puppeteer":"6.0.6","@wdio/selenium-standalone-service":"8.15.0"},"peerDependencies":{"tsx":"^4.0.0"},"peerDependenciesMeta":{"tsx":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codeceptjs_4.2.0_1790098834367_0.9457237307517481"}}},"time":{"created":"2015-11-22T01:34:32.716Z","modified":"2026-09-22T17:40:34.828Z","0.1.0":"2015-11-22T01:34:32.716Z","0.1.1":"2015-11-23T00:17:26.595Z","0.1.2":"2015-11-23T00:55:23.418Z","0.1.3":"2015-11-24T02:12:15.853Z","0.1.4":"2015-11-24T02:44:12.928Z","0.1.5":"2015-11-24T03:33:32.626Z","0.1.6":"2015-11-28T10:24:25.964Z","0.1.7":"2015-12-04T03:34:58.365Z","0.2.0":"2015-12-15T04:37:53.920Z","0.2.1":"2015-12-15T04:45:55.360Z","0.2.2":"2015-12-20T13:13:19.687Z","0.2.3":"2015-12-24T19:32:27.243Z","0.2.4":"2015-12-27T00:25:42.551Z","0.2.5":"2016-01-21T01:10:07.099Z","0.2.6":"2016-01-26T12:11:13.508Z","0.2.7":"2016-01-27T01:27:49.115Z","0.2.8":"2016-03-01T00:11:25.753Z","0.3.0":"2016-03-22T11:41:57.321Z","0.3.1":"2016-03-23T03:21:28.937Z","0.3.2":"2016-03-24T00:03:18.551Z","0.3.3":"2016-03-25T02:54:52.765Z","0.3.4":"2016-05-01T19:25:25.196Z","0.3.5":"2016-05-14T11:12:12.464Z","0.4.0":"2016-07-27T23:39:02.988Z","0.4.1":"2016-07-31T07:55:57.032Z","0.4.2":"2016-08-09T10:00:06.770Z","0.4.3":"2016-08-10T00:47:27.710Z","0.4.4":"2016-08-28T19:56:13.861Z","0.4.5":"2016-09-05T18:48:53.198Z","0.4.6":"2016-10-02T20:44:47.947Z","0.4.7":"2016-10-07T10:06:01.736Z","0.4.8":"2016-10-19T13:39:42.344Z","0.4.9":"2016-11-15T00:08:05.569Z","0.4.10":"2016-12-10T15:12:23.625Z","0.4.11":"2016-12-10T23:16:15.546Z","0.4.12":"2016-12-11T02:10:55.954Z","0.4.13":"2016-12-24T05:00:01.582Z","0.4.14":"2017-01-16T00:33:12.909Z","0.4.15":"2017-01-16T19:33:17.594Z","0.4.16":"2017-01-23T23:52:37.866Z","0.5.0":"2017-02-05T22:04:21.263Z","0.5.1":"2017-02-25T09:25:17.761Z","0.6.0":"2017-04-12T14:34:58.088Z","0.6.1":"2017-04-13T14:49:26.518Z","0.6.2":"2017-04-20T09:18:16.580Z","0.6.3-pre":"2017-04-20T13:24:13.089Z","0.6.3":"2017-05-17T23:42:33.147Z","1.0.0":"2017-07-24T00:35:07.315Z","1.0.1":"2017-08-10T12:34:14.704Z","1.0.2":"2017-08-25T00:31:48.589Z","1.0.3":"2017-09-19T00:17:36.005Z","1.1.0":"2017-12-18T00:58:27.109Z","1.1.1":"2017-12-19T11:29:16.409Z","1.1.2":"2018-01-21T23:44:43.246Z","1.1.3":"2018-02-04T22:39:38.945Z","1.1.4":"2018-02-05T20:06:18.955Z","1.1.5":"2018-02-17T02:23:43.391Z","1.1.6":"2018-03-01T14:37:08.674Z","1.1.7":"2018-03-16T17:17:10.026Z","1.1.8":"2018-04-19T04:36:31.534Z","1.2.0":"2018-05-15T22:56:18.098Z","1.2.1":"2018-05-27T19:02:57.901Z","1.3.0":"2018-06-26T08:40:52.394Z","1.3.1":"2018-06-30T08:21:19.460Z","1.3.2":"2018-07-14T00:44:03.778Z","1.3.3":"2018-08-20T12:04:05.919Z","1.4.0":"2018-09-18T17:13:23.176Z","1.4.1":"2018-09-19T10:27:40.435Z","1.4.2":"2018-09-21T18:20:56.036Z","1.4.3":"2018-10-09T21:19:43.696Z","1.4.4":"2018-10-23T21:40:18.978Z","1.4.5":"2018-11-06T00:41:05.956Z","1.4.6":"2018-11-20T12:59:44.526Z","2.0.0":"2018-12-26T17:40:01.721Z","2.0.1":"2018-12-28T21:32:43.901Z","2.0.2":"2019-01-04T19:35:07.103Z","2.0.3":"2019-01-10T22:57:24.299Z","2.0.4":"2019-01-23T13:50:21.838Z","2.0.5":"2019-02-25T01:00:55.667Z","2.0.6":"2019-02-25T01:31:00.510Z","2.0.7":"2019-03-05T09:11:33.594Z","2.0.8":"2019-03-19T21:50:42.580Z","2.1.0":"2019-04-17T23:16:32.803Z","2.1.1":"2019-05-04T15:34:45.466Z","2.1.2":"2019-05-13T20:55:26.157Z","2.1.3":"2019-05-21T10:41:10.339Z","2.1.4":"2019-06-05T00:30:00.462Z","2.1.5":"2019-06-24T12:47:38.341Z","2.2.0":"2019-07-07T10:32:35.987Z","2.2.1":"2019-07-28T22:46:37.350Z","2.3.0":"2019-08-15T21:44:48.656Z","2.3.1":"2019-09-06T20:41:26.091Z","2.3.2":"2019-09-24T11:51:38.780Z","2.3.3":"2019-10-15T19:11:40.960Z","2.3.4":"2019-10-21T18:02:09.343Z","2.3.5":"2019-10-21T18:16:30.297Z","2.3.6":"2019-11-23T14:07:14.154Z","2.4.0":"2020-01-10T17:23:11.233Z","2.4.1":"2020-01-13T12:50:44.695Z","2.4.2":"2020-01-27T21:17:39.115Z","2.4.3":"2020-01-27T22:00:56.369Z","2.5.0":"2020-02-18T21:13:46.769Z","2.6.0":"2020-03-31T20:33:20.582Z","2.6.1":"2020-04-05T22:02:29.512Z","2.6.2":"2020-04-23T20:32:42.218Z","3.0.0-beta.0":"2020-04-25T08:06:04.787Z","2.6.3":"2020-05-05T00:36:23.383Z","3.0.0-beta.1":"2020-05-07T21:53:38.972Z","3.0.0-beta.2":"2020-05-07T22:27:28.739Z","2.6.4":"2020-05-11T19:08:24.696Z","2.6.5":"2020-05-13T20:35:06.894Z","3.0.0-beta.3":"2020-05-17T21:13:57.512Z","2.6.6":"2020-06-19T07:06:37.674Z","3.0.0-beta.4":"2020-06-19T15:09:31.212Z","2.6.7":"2020-07-28T20:55:44.729Z","2.6.8":"2020-08-06T00:36:35.710Z","2.6.9":"2020-08-19T19:07:51.367Z","2.6.10":"2020-08-24T10:09:22.143Z","2.6.11":"2020-09-21T22:17:28.652Z","3.0.0-rc.0":"2020-09-23T17:18:46.008Z","3.0.0":"2020-09-30T12:38:26.458Z","3.0.1":"2020-10-21T01:20:58.557Z","3.0.2":"2020-11-13T19:44:43.012Z","3.0.3-beta":"2020-11-13T20:18:17.817Z","3.0.3-beta.1":"2020-12-18T18:54:46.808Z","3.0.3-beta.2":"2020-12-18T19:03:11.034Z","3.0.3-beta.3":"2020-12-18T19:17:42.745Z","3.0.3-beta.4":"2020-12-18T19:29:01.202Z","3.0.3-beta.5":"2020-12-18T19:36:37.896Z","3.0.3-beta.6":"2020-12-18T19:55:15.714Z","3.0.3-beta.7":"2020-12-18T20:19:49.854Z","3.0.3-beta.8":"2020-12-18T20:48:02.136Z","3.0.3":"2020-12-19T10:19:46.451Z","3.0.4":"2020-12-22T12:40:48.537Z","3.0.5":"2021-02-05T00:58:08.423Z","3.0.6":"2021-04-02T22:57:57.527Z","3.0.7":"2021-05-06T10:37:01.542Z","3.1.0":"2021-08-06T00:07:46.392Z","3.1.1":"2021-08-06T11:52:37.893Z","3.1.2":"2021-09-01T00:23:50.799Z","3.1.3":"2021-10-01T21:29:07.431Z","3.2.0":"2021-11-11T10:14:10.696Z","3.2.1":"2021-11-11T13:15:48.357Z","3.2.2":"2021-11-23T00:22:55.712Z","3.2.3":"2022-01-08T20:49:59.522Z","3.3.0-beta.1":"2022-02-03T22:48:42.523Z","3.3.0-beta.2":"2022-02-03T23:13:14.201Z","3.3.0-beta.3":"2022-02-03T23:25:54.885Z","3.3.0-beta.4":"2022-02-03T23:36:30.799Z","3.3.0-beta.5":"2022-02-03T23:38:43.550Z","3.3.0":"2022-02-04T01:55:23.848Z","3.3.1":"2022-04-28T00:42:26.208Z","3.3.2":"2022-04-28T22:13:59.700Z","3.3.3":"2022-05-02T20:45:09.655Z","3.3.4":"2022-07-11T22:18:28.004Z","3.3.5-beta.1":"2022-08-22T18:26:00.344Z","3.3.5-beta.2":"2022-08-22T19:29:04.365Z","3.3.5-beta.3":"2022-08-22T19:40:17.315Z","3.3.5-beta.4":"2022-08-22T20:16:09.855Z","3.3.5-beta.5":"2022-08-22T22:26:04.290Z","3.3.5-beta.6":"2022-08-22T22:35:35.370Z","3.3.5":"2022-08-22T23:25:18.197Z","3.3.6":"2022-10-07T08:15:48.668Z","3.3.7-beta.1":"2022-10-17T20:03:55.804Z","3.3.7":"2022-11-29T13:25:47.486Z","3.3.8-beta.1":"2023-02-07T00:38:20.571Z","3.4.0-beta.1":"2023-02-15T01:45:38.374Z","3.4.0":"2023-02-15T02:55:04.508Z","3.4.1":"2023-02-17T00:50:27.447Z","3.5.0":"2023-07-03T21:03:23.344Z","3.5.1":"2023-07-10T21:35:58.472Z","3.5.2":"2023-07-11T21:40:45.691Z","3.5.3":"2023-07-21T08:44:37.297Z","3.5.4-beta.1":"2023-08-05T11:32:07.634Z","3.5.4":"2023-08-29T18:21:38.084Z","3.5.5":"2023-09-20T09:24:43.310Z","3.5.6":"2023-10-09T13:51:01.821Z","3.5.7-beta.1":"2023-10-30T12:54:34.773Z","3.5.7":"2023-11-07T08:02:14.832Z","3.5.8":"2023-11-16T15:20:40.325Z","3.5.9":"2023-11-20T14:54:42.871Z","3.5.9-beta.1":"2023-11-20T14:56:14.288Z","3.5.9-beta.2":"2023-11-30T08:32:32.821Z","3.5.10":"2023-12-07T14:02:26.595Z","3.5.11":"2024-01-01T17:19:30.479Z","3.5.12-beta.1":"2024-01-16T04:46:13.420Z","3.5.12-beta.2":"2024-01-16T16:28:01.539Z","3.5.12-beta.3":"2024-01-17T06:02:26.719Z","3.5.12-beta.5":"2024-01-19T05:21:27.556Z","3.5.12-beta.6":"2024-01-19T13:31:31.026Z","3.5.1-2.beta.7":"2024-01-19T14:43:35.197Z","3.5.12-beta.7":"2024-01-25T12:49:41.356Z","3.5.12-beta.8":"2024-01-25T13:03:44.283Z","3.5.12-beta.9":"2024-01-25T13:20:34.235Z","3.5.12":"2024-01-25T14:16:04.993Z","3.5.13-beta.1":"2024-02-06T15:55:01.825Z","3.5.13-beta.2":"2024-02-06T15:57:01.643Z","3.5.13-beta.3":"2024-02-07T14:28:27.488Z","3.5.13":"2024-02-16T12:10:26.768Z","3.5.14":"2024-02-19T13:12:25.023Z","3.5.15":"2024-03-15T09:26:17.692Z","3.6.0-beta.1.ai-healers":"2024-03-26T01:24:09.607Z","3.6.0":"2024-04-10T12:11:54.681Z","3.6.1":"2024-04-15T12:47:31.122Z","3.6.2-beta.1":"2024-04-23T11:57:43.490Z","3.6.2-beta.2":"2024-04-29T12:46:13.273Z","3.6.2":"2024-05-02T09:29:01.892Z","3.6.3-beta.2":"2024-05-29T08:11:59.221Z","3.6.3-beta.3":"2024-06-07T09:33:03.014Z","3.6.3":"2024-06-10T07:47:33.323Z","3.6.4-beta.1":"2024-06-10T13:48:50.186Z","3.6.4-beta.2":"2024-06-13T08:16:49.105Z","3.6.4":"2024-06-19T08:08:49.043Z","3.6.5-beta.1":"2024-06-26T13:45:48.030Z","3.6.5-beta.2":"2024-06-27T05:55:33.460Z","3.6.5-beta.3":"2024-06-27T09:17:41.838Z","3.6.5-beta.4":"2024-06-27T21:03:31.932Z","3.6.5-beta.5":"2024-07-06T13:14:50.189Z","3.6.5":"2024-07-31T10:05:58.909Z","3.6.6-beta.1":"2024-09-02T10:05:35.138Z","3.6.6-beta.2":"2024-09-03T07:37:38.951Z","3.6.6-beta.3":"2024-09-03T07:39:31.174Z","3.6.6-beta.4":"2024-09-03T07:42:38.146Z","3.6.6-beta.5":"2024-09-03T07:49:26.020Z","3.6.6-beta.6":"2024-09-04T10:13:39.976Z","3.6.6":"2024-09-17T14:52:05.048Z","4.0.0-beta.1":"2024-09-23T15:09:42.782Z","4.0.0-beta.2":"2024-09-23T15:11:04.392Z","3.6.7":"2024-09-23T15:15:55.808Z","4.0.0-beta.3":"2024-10-25T07:53:15.833Z","3.6.8-beta.1":"2024-10-25T07:54:54.754Z","3.6.8":"2024-12-10T12:54:31.193Z","3.6.9":"2024-12-10T13:50:36.561Z","4.0.0-beta.4":"2024-12-11T09:27:55.181Z","3.6.10-beta.1":"2024-12-11T09:28:58.348Z","3.6.10":"2024-12-11T09:45:18.218Z","3.7.0-beta.1":"2025-01-08T01:31:29.206Z","3.7.0-beta.2":"2025-01-09T21:28:17.456Z","3.7.0-beta.3":"2025-01-10T00:13:16.073Z","3.7.0-beta.4":"2025-01-14T00:21:55.763Z","3.7.0-beta.5":"2025-01-14T00:39:38.516Z","3.7.0-beta.6":"2025-01-17T08:36:09.002Z","3.7.0-beta.7":"2025-01-22T06:58:48.184Z","3.7.0-beta.8":"2025-01-24T23:07:40.282Z","3.7.0-beta.9":"2025-01-29T09:49:08.931Z","3.7.0-beta.10":"2025-01-29T09:54:20.340Z","3.7.0-beta.11":"2025-01-29T10:04:38.776Z","3.7.0-beta.12":"2025-01-30T10:58:30.495Z","3.7.0-beta.13":"2025-01-31T15:40:53.476Z","3.7.0-beta.14":"2025-01-31T15:45:28.727Z","3.7.0-rc.1":"2025-02-05T02:12:28.169Z","3.7.0-beta.15":"2025-02-05T02:13:44.377Z","3.7.0-beta.16":"2025-02-06T06:39:18.371Z","3.7.0-beta.17":"2025-02-06T06:53:37.449Z","3.7.0-beta.18":"2025-02-06T07:05:11.794Z","3.7.0-beta.19":"2025-02-06T07:34:19.914Z","3.7.0":"2025-02-10T03:55:00.791Z","3.7.1-beta.1":"2025-02-10T09:57:38.567Z","3.7.1":"2025-02-10T23:45:57.989Z","3.7.2-beta.1":"2025-02-11T13:58:02.694Z","3.7.2-beta.2":"2025-02-12T04:33:45.343Z","3.7.2":"2025-02-12T08:06:54.701Z","3.7.3":"2025-03-19T10:04:51.746Z","3.7.4":"2025-08-19T12:13:20.284Z","4.0.0-beta.5":"2025-08-24T12:51:13.998Z","3.7.5-beta.1":"2025-08-26T14:04:14.748Z","3.7.5-beta.2":"2025-08-28T14:33:34.123Z","3.7.5-beta.3":"2025-08-28T14:45:23.474Z","3.7.5-beta.4":"2025-08-28T14:50:48.208Z","3.7.5-beta.5":"2025-08-28T15:03:13.581Z","3.7.5-beta.6":"2025-08-28T15:17:12.448Z","3.7.5-beta.7":"2025-08-28T15:26:06.879Z","3.7.5-beta.8":"2025-08-29T07:51:01.353Z","3.7.5-beta.9":"2025-08-29T08:08:25.582Z","3.7.5-beta.10":"2025-08-29T11:07:54.174Z","3.7.5-beta.11":"2025-08-29T11:40:22.789Z","3.7.5-beta.12":"2025-08-29T11:48:34.885Z","3.7.5-beta.13":"2025-08-29T12:28:55.819Z","3.7.5-beta.14":"2025-08-29T12:54:33.007Z","3.7.5-beta.15":"2025-08-29T14:47:22.672Z","3.7.5-beta.16":"2025-09-01T07:33:53.136Z","3.7.5-beta.17":"2025-09-16T07:57:32.997Z","3.7.5-beta.18":"2025-09-16T12:48:30.240Z","3.7.5":"2025-09-22T10:50:29.304Z","3.7.6-beta.1":"2025-09-24T11:29:48.080Z","3.7.6-beta.2":"2025-09-30T14:22:07.496Z","3.7.6-beta.3":"2025-10-02T09:11:50.930Z","3.7.6-beta.4":"2025-10-02T15:28:39.640Z","4.0.0-beta.6.esm-aria":"2025-10-11T03:28:07.501Z","4.0.0-beta.7.esm-aria":"2025-10-13T19:59:48.021Z","4.0.0-beta.8.esm-aria":"2025-11-10T12:50:31.765Z","4.0.0-beta.9.esm-aria":"2025-11-10T13:08:29.968Z","4.0.0-beta.10.esm-aria":"2025-11-10T13:54:04.006Z","4.0.0-beta.11.esm-aria":"2025-11-10T14:02:22.815Z","4.0.0-beta.12":"2025-11-10T14:22:35.450Z","4.0.0-beta.13":"2025-11-10T14:36:26.077Z","4.0.0-beta.14":"2025-11-10T14:50:21.432Z","4.0.0-beta.15":"2025-11-10T15:17:45.320Z","4.0.0-beta.16":"2025-11-10T15:46:55.292Z","4.0.0-beta.17":"2025-11-10T16:16:06.306Z","4.0.0-beta.18":"2025-11-10T16:34:53.170Z","4.0.0-beta.19":"2025-11-11T09:39:04.774Z","4.0.0-beta.20":"2025-11-11T09:46:11.304Z","4.0.0-beta.21":"2025-11-11T10:49:52.575Z","4.0.0-beta.22":"2025-11-11T12:55:16.669Z","4.0.0-beta.23":"2025-11-11T13:25:05.450Z","4.0.0-beta.24":"2025-11-11T13:40:05.475Z","4.0.1-beta.1":"2025-11-11T15:47:19.526Z","4.0.1-beta.2":"2025-11-11T16:25:38.743Z","4.0.1-beta.3":"2025-11-11T16:31:05.935Z","4.0.1-beta.4":"2025-11-11T16:51:28.856Z","4.0.1-beta.5":"2025-11-14T14:24:27.736Z","4.0.1-beta.6":"2025-11-14T15:27:02.361Z","4.0.1-beta.8":"2025-11-17T10:28:41.427Z","4.0.1-beta.9":"2025-11-17T12:17:45.551Z","4.0.1-beta.10":"2025-11-17T14:17:28.125Z","4.0.1-beta.11":"2025-11-17T14:47:01.930Z","4.0.1-beta.12":"2025-11-17T16:05:56.113Z","4.0.1-beta.13":"2025-11-19T14:30:49.185Z","4.0.1-beta.14":"2025-11-19T14:43:00.396Z","4.0.1-beta.15":"2025-11-19T16:10:47.798Z","4.0.1-beta.16":"2025-11-20T15:15:17.591Z","4.0.1-beta.17":"2025-11-20T16:40:08.580Z","4.0.1-beta.18":"2025-12-17T00:05:42.917Z","4.0.1-beta.19":"2025-12-22T00:50:31.221Z","4.0.1-beta.20":"2025-12-22T03:29:58.764Z","4.0.1-beta.21":"2025-12-22T03:47:33.079Z","4.0.1-beta.22":"2025-12-23T01:20:47.346Z","4.0.1-beta.23":"2025-12-23T03:18:59.129Z","4.0.1-beta.25":"2026-01-03T00:12:44.493Z","4.0.1-beta.26":"2026-01-07T12:50:20.433Z","4.0.1-beta.27":"2026-01-07T13:09:52.534Z","4.0.1-beta.28":"2026-01-07T13:39:08.267Z","4.0.1-beta.29":"2026-01-07T14:22:23.053Z","4.0.1-beta.30":"2026-01-07T14:33:50.968Z","4.0.1-beta.31":"2026-01-07T14:43:28.065Z","4.0.1-beta.32":"2026-01-07T14:58:22.564Z","4.0.1-beta.33":"2026-01-07T16:00:31.198Z","4.0.1-beta.34":"2026-01-08T13:21:11.668Z","4.0.1-beta.35":"2026-01-08T13:52:36.858Z","4.0.1-beta.36":"2026-01-08T14:05:13.974Z","4.0.1-beta.37":"2026-01-08T14:09:38.192Z","4.0.2-beta.1":"2026-01-08T14:11:23.509Z","4.0.2-beta.2":"2026-01-08T14:58:51.686Z","4.0.2-beta.3":"2026-01-08T15:13:53.444Z","4.0.2-beta.4":"2026-01-08T15:20:46.636Z","4.0.2-beta.5":"2026-01-08T15:41:03.734Z","4.0.2-beta.6":"2026-01-08T15:44:16.576Z","4.0.2-beta.7":"2026-01-08T15:47:47.245Z","4.0.2-beta.8":"2026-01-08T15:50:06.366Z","4.0.2-beta.9":"2026-01-08T16:01:27.810Z","4.0.2-beta.10":"2026-01-08T16:06:19.105Z","4.0.2-beta.11":"2026-01-08T16:14:44.995Z","4.0.2-beta.12":"2026-01-08T16:24:41.834Z","4.0.2-beta.13":"2026-01-08T16:29:18.776Z","4.0.2-beta.14":"2026-01-08T16:34:21.802Z","4.0.2-beta.15":"2026-01-08T16:38:18.010Z","4.0.2-beta.16":"2026-01-08T16:40:36.520Z","4.0.2-beta.17":"2026-01-08T16:50:48.370Z","4.0.2-beta.18":"2026-01-09T09:24:04.459Z","4.0.2-beta.19":"2026-01-09T09:47:25.504Z","3.7.6":"2026-01-16T09:34:29.690Z","4.0.0-rc.1":"2026-02-09T20:12:47.612Z","4.0.0-rc.2":"2026-02-09T23:32:24.340Z","4.0.0-rc.7":"2026-03-09T23:41:14.720Z","4.0.0-rc.8":"2026-03-17T21:36:50.452Z","3.7.7":"2026-03-18T12:31:38.132Z","4.0.0-rc.9":"2026-03-29T18:48:26.313Z","4.0.0-rc.10":"2026-03-30T18:42:15.871Z","4.0.0-rc.11":"2026-03-31T11:41:18.434Z","3.7.8":"2026-04-08T08:47:13.808Z","4.0.0-rc.15":"2026-04-21T23:55:52.222Z","4.0.0-rc.16":"2026-04-22T22:35:56.001Z","3.7.9":"2026-04-23T12:11:41.031Z","4.0.0-rc.17":"2026-04-23T14:49:34.764Z","4.0.0-rc.18":"2026-05-01T02:24:53.822Z","4.0.0-rc.19":"2026-05-05T22:42:00.299Z","4.0.0-rc.20":"2026-05-06T22:37:39.028Z","4.0.0-rc.21":"2026-05-11T20:48:19.638Z","4.0.0-rc.22":"2026-05-13T13:19:27.806Z","4.0.0-rc.23":"2026-05-14T21:51:44.574Z","4.0.0-rc.24":"2026-05-19T23:35:09.346Z","4.0.0-rc.25":"2026-05-20T23:20:46.207Z","4.0.0-rc.26":"2026-05-20T23:36:51.917Z","4.0.0":"2026-05-21T00:13:43.548Z","4.0.1":"2026-05-23T21:58:00.314Z","4.0.2":"2026-05-24T20:09:22.230Z","4.0.3":"2026-05-28T09:00:59.436Z","4.0.4":"2026-06-05T09:03:09.550Z","4.0.5":"2026-06-08T11:01:06.158Z","4.0.6":"2026-06-09T06:04:46.293Z","4.0.7":"2026-06-13T09:38:31.027Z","4.0.8":"2026-06-17T22:00:21.888Z","4.1.0-beta.1-esm-mocha":"2026-06-17T22:02:49.072Z","4.0.9":"2026-07-07T09:49:20.734Z","4.1.0":"2026-07-30T09:55:16.034Z","4.2.0-beta.1":"2026-09-08T23:41:54.160Z","4.2.0-beta.2":"2026-09-10T00:50:09.243Z","4.2.0-beta.3":"2026-09-13T22:22:40.615Z","4.2.0-beta.4":"2026-09-22T11:50:26.695Z","4.2.0":"2026-09-22T17:40:34.489Z"},"bugs":{"url":"https://github.com/codeceptjs/CodeceptJS/issues"},"author":{"url":"http://codegyre.com","name":"DavertMik","email":"davert@codegyre.com"},"license":"MIT","homepage":"https://codecept.io","keywords":["acceptance","end2end","end 2 end","puppeteer","webdriver","playwright","bdd","tdd","testing"],"repository":{"url":"git+https://github.com/codeceptjs/CodeceptJS.git","type":"git"},"description":"Supercharged End 2 End Testing Framework for NodeJS","maintainers":[{"name":"davert","email":"davert.ua@gmail.com"},{"name":"alex_vorobey","email":"sashavorobey95@gmail.com"},{"name":"thanh.nguyen","email":"peter.nguyentr@gmail.com"},{"name":"egor_bodnar","email":"maxameron@gmail.com"}],"readme":"[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct-single.svg)](https://stand-with-ukraine.pp.ua)\n\n[<img src=\"https://img.shields.io/badge/slack-@codeceptjs-purple.svg?logo=slack\">](https://join.slack.com/t/codeceptjs/shared_invite/enQtMzA5OTM4NDM2MzA4LWE4MThhN2NmYTgxNTU5MTc4YzAyYWMwY2JkMmZlYWI5MWQ2MDM5MmRmYzZmYmNiNmY5NTAzM2EwMGIwOTNhOGQ) [<img src=\"https://img.shields.io/badge/discourse-codeceptjs-purple\">](https://codecept.discourse.group) [![NPM version][npm-image]][npm-url] [<img src=\"https://img.shields.io/badge/dockerhub-images-blue.svg?logo=codeceptjs\">](https://hub.docker.com/r/codeceptjs/codeceptjs)\n[![AI features](https://img.shields.io/badge/AI-features?logo=openai&logoColor=white)](https://github.com/codeceptjs/CodeceptJS/edit/3.x/docs/ai.md) [![MCP Server](https://img.shields.io/badge/MCP-server?logo=anthropic&logoColor=white)](https://github.com/codeceptjs/CodeceptJS/blob/main/docs/mcp.md) [![StandWithUkraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)\n\n## Build Status\n\n| Type      | Engine     | Status                                                                                                                                                                                              |\n| --------- | ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| 🌐 Web    | Playwright | [![Playwright Tests](https://github.com/codeceptjs/CodeceptJS/actions/workflows/playwright.yml/badge.svg)](https://github.com/codeceptjs/CodeceptJS/actions/workflows/playwright.yml)               |\n| 🌐 Web    | Puppeteer  | [![Puppeteer Tests](https://github.com/codeceptjs/CodeceptJS/actions/workflows/puppeteer.yml/badge.svg)](https://github.com/codeceptjs/CodeceptJS/actions/workflows/puppeteer.yml)                  |\n| 🌐 Web    | WebDriver  | [![WebDriver Tests](https://github.com/codeceptjs/CodeceptJS/actions/workflows/webdriver.yml/badge.svg)](https://github.com/codeceptjs/CodeceptJS/actions/workflows/webdriver.yml)                  |\n| 🌐 Web    | Obscura    | [![Obscura Helper Tests](https://github.com/codeceptjs/CodeceptJS/actions/workflows/obscura.yml/badge.svg)](https://github.com/codeceptjs/CodeceptJS/actions/workflows/obscura.yml)               |\n| 📱 Mobile | Appium     | [![Appium Tests - Android](https://github.com/codeceptjs/CodeceptJS/actions/workflows/appium_Android.yml/badge.svg)](https://github.com/codeceptjs/CodeceptJS/actions/workflows/appium_Android.yml) |\n\n# CodeceptJS [![Made in Ukraine](https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7)](https://stand-with-ukraine.pp.ua)\n\nReference: [Helpers API](https://github.com/codeceptjs/CodeceptJS/tree/master/docs/helpers)\n\n## Supercharged E2E Testing\n\nCodeceptJS is a new testing framework for end-to-end testing with WebDriver (or others).\nIt abstracts browser interaction to simple steps that are written from a user's perspective.\nA simple test that verifies the \"Welcome\" text is present on a main page of a site will look like:\n\n```js\nFeature('CodeceptJS demo')\n\nScenario('check Welcome page on site', ({ I }) => {\n  I.amOnPage('/')\n  I.see('Welcome')\n})\n```\n\nCodeceptJS tests are:\n\n- **Synchronous**. You don't need to care about callbacks or promises or test scenarios which are linear. But, your tests should be linear.\n- Written from **user's perspective**. Every action is a method of `I`. That makes test easy to read, write and maintain even for non-tech persons.\n- Backend **API agnostic**. We don't know which WebDriver implementation is running this test.\n\nCodeceptJS uses **Helper** modules to provide actions to `I` object. Currently, CodeceptJS has these helpers:\n\n- [**Playwright**](https://github.com/codeceptjs/CodeceptJS/blob/master/docs/helpers/Playwright.md) - is a Node library to automate the Chromium, WebKit and Firefox browsers with a single API.\n- [**Puppeteer**](https://github.com/codeceptjs/CodeceptJS/blob/master/docs/helpers/Puppeteer.md) - uses Google Chrome's Puppeteer for fast headless testing.\n- [**WebDriver**](https://github.com/codeceptjs/CodeceptJS/blob/master/docs/helpers/WebDriver.md) - uses [webdriverio](http://webdriver.io/) to run tests via WebDriver or Devtools protocol.\n- [**Obscura**](https://codecept.io/helpers/Obscura) - drives the lightweight Obscura browser through Chrome DevTools Protocol. See [Alternative Browser Engines](https://codecept.io/alternative-browsers).\n- [**Appium**](https://github.com/codeceptjs/CodeceptJS/blob/master/docs/helpers/Appium.md) - for **mobile testing** with Appium\n- [**Detox**](https://github.com/codeceptjs/CodeceptJS/blob/master/docs/helpers/Detox.md) - This is a wrapper on top of Detox library, aimed to unify testing experience for CodeceptJS framework. Detox provides a grey box testing for mobile applications, playing especially well for React Native apps.\n\nAnd more to come...\n\n## Why CodeceptJS?\n\nCodeceptJS is a successor of [Codeception](http://codeception.com), a popular full-stack testing framework for PHP.\nWith CodeceptJS your scenario-driven functional and acceptance tests will be as simple and clean as they can be.\nYou don't need to worry about asynchronous nature of NodeJS or about various APIs of Playwright, Selenium, Puppeteer, etc. as CodeceptJS unifies them and makes them work as they are synchronous.\n\n## Features\n\n- 🪄 **AI-powered** with GPT features to assist and heal failing tests.\n- ☕ Based on [Mocha](https://mochajs.org/) testing framework.\n- 💼 Designed for scenario driven acceptance testing in BDD-style.\n- 💻 Uses ES6 natively without transpiler.\n- Also plays nice with TypeScript.\n- </> Smart locators: use names, labels, matching text, CSS or XPath to locate elements.\n- 🌐 Interactive debugging shell: pause test at any point and try different commands in a browser.\n- ⚡ **Parallel testing** with dynamic test pooling for optimal load balancing and performance.\n- 📊 **Built-in HTML Reporter** with interactive dashboard, step-by-step execution details, and comprehensive test analytics.\n- Easily create tests, pageobjects, stepobjects with CLI generators.\n\n## Installation\n\n```sh\nnpm i codeceptjs --save\n```\n\nMove to directory where you'd like to have your tests (and CodeceptJS config) stored, and execute:\n\n```sh\nnpx codeceptjs init\n```\n\nto create and configure test environment. It is recommended to select WebDriver from the list of helpers, if you need to write Selenium WebDriver tests.\n\nAfter that create your first test by executing:\n\n```sh\nnpx codeceptjs generate:test\n```\n\nNow test is created and can be executed with\n\n```sh\nnpx codeceptjs run\n```\n\nIf you want to write your tests using TypeScript just generate standard Type Definitions by executing:\n\n```sh\nnpx codeceptjs def .\n```\n\nLater you can even automagically update Type Definitions to include your own custom [helpers methods](docs/helpers.md).\n\nNote:\n\n- CodeceptJS 4.2 requires Node.js `22.12.0` or later.\n\n## Usage\n\nLearn CodeceptJS by examples. Let's assume we have CodeceptJS installed and WebDriver helper enabled.\n\n### Basics\n\nLet's see how we can handle basic form testing:\n\n```js\nFeature('CodeceptJS Demonstration')\n\nScenario('test some forms', ({ I }) => {\n  I.amOnPage('http://simple-form-bootstrap.plataformatec.com.br/documentation')\n  I.fillField('Email', 'hello@world.com')\n  I.fillField('Password', secret('123456'))\n  I.checkOption('Active')\n  I.checkOption('Male')\n  I.click('Create User')\n  I.see('User is valid')\n  I.dontSeeInCurrentUrl('/documentation')\n})\n```\n\nAll actions are performed by `I` object; assertions functions start with `see` function.\nIn these examples all methods of `I` are taken from WebDriver helper, see [reference](https://github.com/codeceptjs/CodeceptJS/blob/master/docs/helpers/WebDriver.md) to learn how to use them.\n\nLet's execute this test with `run` command. Additional option `--steps` will show us the running process. We recommend use `--steps` or `--debug` during development.\n\n```sh\nnpx codeceptjs run --steps\n```\n\nThis will produce an output:\n\n```sh\nCodeceptJS Demonstration --\n test some forms\n • I am on page \"http://simple-form-bootstrap.plataformatec.com.br/documentation\"\n • I fill field \"Email\", \"hello@world.com\"\n • I fill field \"Password\", \"****\"\n • I check option \"Active\"\n • I check option \"Male\"\n • I click \"Create User\"\n • I see \"User is valid\"\n • I dont see in current url \"/documentation\"\n ✓ OK in 17752ms\n```\n\nCodeceptJS has an ultimate feature to help you develop and debug your test.\nYou can **pause execution of test in any place and use interactive shell** to try different actions and locators.\nJust add `pause()` call at any place in a test and run it.\n\nInteractive shell can be started outside test context by running:\n\n```sh\nnpx codeceptjs shell\n```\n\n### Actions\n\nWe filled form with `fillField` methods, which located form elements by their label.\nThe same way you can locate element by name, `CSS` or `XPath` locators in tests:\n\n```js\n// by name\nI.fillField('user_basic[email]', 'hello@world.com')\n// by CSS\nI.fillField('#user_basic_email', 'hello@world.com')\n// don't make us guess locator type, specify it\nI.fillField({ css: '#user_basic_email' }, 'hello@world.com')\n```\n\nOther methods like `checkOption`, and `click` work in a similar manner. They can take labels or CSS or XPath locators to find elements to interact.\n\n### Assertions\n\nAssertions start with `see` or `dontSee` prefix. In our case we are asserting that string 'User is valid' is somewhere in a webpage.\nHowever, we can narrow the search to particular element by providing a second parameter:\n\n```js\nI.see('User is valid')\n// better to specify context:\nI.see('User is valid', '.alert-success')\n```\n\nIn this case 'User is valid' string will be searched only inside elements located by CSS `.alert-success`.\n\n### Grabbers\n\nIn case you need to return a value from a webpage and use it directly in test, you should use methods with `grab` prefix.\nThey are expected to be used inside `async/await` functions, and their results will be available in test:\n\n```js\nFeature('CodeceptJS Demonstration')\n\nScenario('test page title', async ({ I }) => {\n  I.amOnPage('http://simple-form-bootstrap.plataformatec.com.br/documentation')\n  const title = await I.grabTitle()\n  I.expectEqual(title, 'Example application with SimpleForm and Twitter Bootstrap') // Avaiable with Expect helper. -> https://codecept.io/helpers/Expect/\n})\n```\n\nThe same way you can grab text, attributes, or form values and use them in next test steps.\n\n### Before/After\n\nCommon preparation steps like opening a web page, logging in a user, can be placed in `Before` or `Background`:\n\n```js\nconst { I } = inject()\n\nFeature('CodeceptJS Demonstration')\n\nBefore(() => {\n  // or Background\n  I.amOnPage('http://simple-form-bootstrap.plataformatec.com.br/documentation')\n})\n\nScenario('test some forms', () => {\n  I.click('Create User')\n  I.see('User is valid')\n  I.dontSeeInCurrentUrl('/documentation')\n})\n\nScenario('test title', () => {\n  I.seeInTitle('Example application')\n})\n```\n\n## HTML Reports\n\nGenerate beautiful HTML reports using **[@testomatio/reporter](https://github.com/testomatio/reporter)** package.\n\n### Installation\n\n```sh\nnpm install @testomatio/reporter --save-dev\n```\n\n### Configuration\n\nAdd the `testomatio` plugin to your `codecept.conf.js`:\n\n```js\nplugins: {\n  testomatio: {\n    enabled: true,\n    require: '@testomatio/reporter/codecept',\n    html: true,\n    reportDir: 'output/report',\n  },\n}\n```\n\n### Usage\n\nRun tests normally:\n\n```sh\nnpx codeceptjs run\n```\n\nThe report will be saved to `output/report/testomatio-report.html` by default. You can also keep using `TESTOMATIO_HTML_REPORT_SAVE=1` and related environment variables if you prefer env-based setup.\n\n### Features\n\n- Modern, responsive interface with real-time statistics\n- Detailed test information with step-by-step breakdown\n- Screenshots, videos, and artifacts display\n- BDD/Gherkin support with proper scenario formatting\n- Customizable output location and filename\n- Optional integration with [Testomat.io](https://testomat.io) cloud\n\n### Customization\n\n```sh\n# Custom output folder in codecept.conf.js\n# reportDir: './reports'\n\n# Integrate with Testomat.io cloud\nTESTOMATIO=your_api_key npx codeceptjs run\n```\n\n## PageObjects\n\nCodeceptJS provides the most simple way to create and use page objects in your test.\nYou can create one by running\n\n```sh\nnpx codeceptjs generate pageobject\n```\n\nIt will create a page object file for you and add it to the config.\nLet's assume we created one named `docsPage`:\n\n```js\nconst { I } = inject()\n\nmodule.exports = {\n  fields: {\n    email: '#user_basic_email',\n    password: '#user_basic_password',\n  },\n  submitButton: { css: '#new_user_basic input[type=submit]' },\n\n  sendForm(email, password) {\n    I.fillField(this.fields.email, email)\n    I.fillField(this.fields.password, password)\n    I.click(this.submitButton)\n  },\n}\n```\n\nYou can easily inject it to test by providing its name in test arguments:\n\n```js\nFeature('CodeceptJS Demonstration')\n\nBefore(({ I }) => {\n  // or Background\n  I.amOnPage('http://simple-form-bootstrap.plataformatec.com.br/documentation')\n})\n\nScenario('test some forms', ({ I, docsPage }) => {\n  docsPage.sendForm('hello@world.com', '123456')\n  I.see('User is valid')\n  I.dontSeeInCurrentUrl('/documentation')\n})\n```\n\nWhen using Typescript, replace `module.exports` with `export` for autocompletion.\n\n## Contributing\n\n- ### [Contributing Guide](https://github.com/codeceptjs/CodeceptJS/blob/master/.github/CONTRIBUTING.md)\n- ### [Code of conduct](https://github.com/codeceptjs/CodeceptJS/blob/master/.github/CODE_OF_CONDUCT.md)\n\n## Contributors\n\nThanks to our awesome contributors! 🎉\n<a href=\"https://github.com/codeceptjs/codeceptjs/graphs/contributors\">\n<img src=\"https://contrib.rocks/image?repo=codeceptjs/codeceptjs\" />\n</a>\n\nMade with [contrib.rocks](https://contrib.rocks).\n\n## License\n\nMIT © [CodeceptJS Team](http://codecept.io)\n\n[npm-image]: https://badge.fury.io/js/codeceptjs.svg\n[npm-url]: https://npmjs.org/package/codeceptjs\n[travis-image]: https://travis-ci.org/Codeception/codeceptjs.svg?branch=master\n[travis-url]: https://travis-ci.org/Codeception/codeceptjs\n[daviddm-image]: https://david-dm.org/Codeception/codeceptjs.svg?theme=shields.io\n[daviddm-url]: https://david-dm.org/Codeception/codeceptjs\n[coveralls-image]: https://coveralls.io/repos/Codeception/codeceptjs/badge.svg\n[coveralls-url]: https://coveralls.io/r/Codeception/codeceptjs\n","readmeFilename":"README.md","users":{"panlw":true,"davert":true,"h4kbas":true,"dennykuo":true,"zer0latency":true}}