{"_id":"ai-ready-pw-codegen","_rev":"22-504f2e2b583bd3d56702534fc0bd33ca","name":"ai-ready-pw-codegen","dist-tags":{"latest":"1.7.0"},"versions":{"1.0.0":{"name":"ai-ready-pw-codegen","version":"1.0.0","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.0.0","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"0d298ba249ed5022ff34ae078d8d4dee0e07fd4e","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.0.0.tgz","fileCount":30,"integrity":"sha512-szhSLo5HJL82etFilnLbfyu0+rN/sPh9xto/9vkyDJsaF9fQkU18gxrecgXSsCG4G7XWZDYefueueigKSpARQw==","signatures":[{"sig":"MEUCICuZq34mvetKRBAls9haorpvhEVZKMVKj5KnuBbYeSKbAiEArtLkAAFov1XwNvZyRUgqSevladqaQWbQC4NC6RNGn2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77004},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"b8dfeaa9878908c20bee829f25dbbc2ce510b102","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.58.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.0.0_1774259938966_0.31710906345032885","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ai-ready-pw-codegen","version":"1.0.1","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.0.1","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"5d8b1dc05dc83686cb484059c38bb397cafdcde7","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.0.1.tgz","fileCount":30,"integrity":"sha512-XE/41qG/XIXjWtsD8hEc7tMoGUagCYMqfJBqbkedIPEfuOptLMufVp5id8IJBGnrUTpsTSj8MB6C9//SlX2wHw==","signatures":[{"sig":"MEYCIQDTPY/9522pgyUvI+DA0/j/JNQF1JqVc8Brl1QTt7ZDdQIhALYrS0ze6FRY4JeuqwEcEjpRF7pZFjGoB5NhPOvoqoTg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77510},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"29e90a1c2f74edd2f1bf9563dc7073e7678944bc","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.58.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.0.1_1774263536957_0.3809354805349263","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ai-ready-pw-codegen","version":"1.0.2","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.0.2","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"bb07f20e83bb50f1cb7cd5c71d9867f324ebac7d","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.0.2.tgz","fileCount":30,"integrity":"sha512-GD8k5rMBC3Z1lpG6LILjv22WLYCAXPz97qn2X9wxv/5kq5aTifd/Pk30+j/FkDX565gHvrpTwfxvzHaGbGrJFQ==","signatures":[{"sig":"MEUCIQCtUC1Rr1x7unD/VDoFJsA6Y7jZkNWShMvEXZC6xbvOgAIgBS6BCwq6Jy6eXf1vLG2MBWrQ+1jvIABMv+FSJMskSM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77589},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"bb838de1b4dc39f74dec93e4e947eba2008c5cd3","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.58.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.0.2_1774264094552_0.7328669945003614","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ai-ready-pw-codegen","version":"1.0.3","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.0.3","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"8fde8b1b2038cf2be28afe9d294b29314910b4fb","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.0.3.tgz","fileCount":30,"integrity":"sha512-ecX47zwT+INT0cy6X0aBXOarjh+OUmnpCJvFawN+YSaC0VBgOFlrFkdkFtDIn0SICyRsOHgLGCBGv404zQ2LWg==","signatures":[{"sig":"MEUCIQCx5BXxAGUcQL64BQ13bC4g5akVEd6VYjY6divDOMhf0AIgNtshUj/lcXIBM9EuyOj5a8sZBYKNzjoHY/5E2BW83oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77589},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"0ecef7348b686fda45a8ba10998ed699c5989672","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.58.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.0.3_1774264996006_0.5676336318581003","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ai-ready-pw-codegen","version":"1.1.0","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.1.0","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"de1be947d768fa7b8dae69bc4b02700316f9bc21","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.1.0.tgz","fileCount":30,"integrity":"sha512-sgpTv9lTuYLmmP67iB3uZfQkMh6t2l6VUTFTJ9UbKouUPGz0+iLtfb6i1whDVCRT2+OQHRB6caOehm8VXGfulw==","signatures":[{"sig":"MEUCIQC1fRgDXBzLABBk+YYbClEu28lFl+IrUqSXCXK49XqvxQIgCtjpYCnuqMsl8cMsvRZX+MOqUZFE3I6k1RM56uEurqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86013},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"c190f9ab5e3e369a4af881c93980225f4fa269cd","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.58.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.1.0_1774278715499_0.7691145913455186","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"ai-ready-pw-codegen","version":"1.1.1","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.1.1","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"5a38246b96e05a8ca29f401dc2a3b7054147a5d6","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.1.1.tgz","fileCount":30,"integrity":"sha512-fqZy4e4/oSKWHHkauM5gXxW/X/MtOwCiZoa5nuI3sL4B04gVLU6yAD1IHB6mGeOAEPzp688iFJZP//8ibrzgXw==","signatures":[{"sig":"MEYCIQDztE1XfDu4pAPeIj2wG5Z9mMJQdKhqxa+vcNSBo+1EmAIhALu4q6wh+h81mwrtTRvYB3WiXcwI7Pbl7eWzJwEsir7/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87948},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"bfdcaa6a03836b57a05cbb42647e425ef4f3f7c6","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.58.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.1.1_1774280186469_0.4713605681869777","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"ai-ready-pw-codegen","version":"1.1.2","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.1.2","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"b779463358d53ee97a0f91212365c129dd567b28","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.1.2.tgz","fileCount":30,"integrity":"sha512-4nxT0CWiWrUg+9sMi96aJcsNzyaexx5ehYAilUbRpw3v6knHGCqbGD/eJ2BlURdgb26vepC+F9pTIoAQ9KHGvw==","signatures":[{"sig":"MEUCICsidbE1kDNo26Uxiir486S2OOvEE89yW32HxBHleD9YAiEAsayrT5tpObxzjjl7SJ84DTDB4/wC9Kh6mnEh4s3A08A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86236},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"a0efa119ce98e100058ebf71b2f1ffbdbf8dd778","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.58.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.1.2_1774281634252_0.17180643159834919","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"ai-ready-pw-codegen","version":"1.1.3","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.1.3","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"7c4509763d168471426cee0b78562017d054ffb2","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.1.3.tgz","fileCount":31,"integrity":"sha512-21AFtOkSqBLCzEAQbXJqJdUCPHMjxYriSE1hLLKx/gUMuczC4/IUS1iIKED2AoBrQ6u+lbjh8O+HjCbcpGhxKA==","signatures":[{"sig":"MEQCICZfegDc6BLKGKx4ev3F/qWk4pxc/TVmh8EwrDxBwFkrAiAyIZLCMEQqakTgFl7SuJV/ij2m4TadN+3uDkOpGJ9c1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86995},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"bedd11e154cd2321a68e36be19327ceee0eba749","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.58.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.1.3_1774337905830_0.6792729677745326","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ai-ready-pw-codegen","version":"1.2.0","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.2.0","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"b2d4699baf55f3179f454556133ad4854777856d","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.2.0.tgz","fileCount":33,"integrity":"sha512-2T4lQWDY3c6gebbB/0Y1kUTAVDRmLCUnYgDHrskiKCV7GUbBn4lZoyXB+cM8CLhR0H6Z0t3vzpo/IwT3TpAiBg==","signatures":[{"sig":"MEQCIEm8WFaAAVKCUA499WeV+jeSwIpUVub7ivO59BSbgNXUAiB33+k+h88RZ+Gkq82vZAy+hBUwN8zGiImWWHsBOkPDNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113385},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"b73c3194dc57c10a5a69baba4bf32d3844cebbf1","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.58.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.2.0_1775938317839_0.4185013501176338","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"ai-ready-pw-codegen","version":"1.2.1","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.2.1","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"1eef532f7e8f8ebb9690752278fd2617462024ab","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.2.1.tgz","fileCount":33,"integrity":"sha512-uc1UVwjynJgI/pVrdAv1ARkYsXihBIwlcHeouTtbQM3Qb8y+hutI/wJh9eGKik1kdBQmc9tbM6OeVX0S0tKZ1w==","signatures":[{"sig":"MEQCIC+VHaBGpwey+qThaXz0VM16fdSfB13RYRexJk2B8gdIAiAn9mn+DjJ1S2l8tyHqmE8ZCeWV8aGvJUiY/xS8Gvke4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114583},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"4115835550b3f14b9acac2d667cd106a457a161d","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.58.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.2.1_1775938929577_0.9455032323433628","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"ai-ready-pw-codegen","version":"1.2.2","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.2.2","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"d497f55270c6e7660a7c49ac5b7c0da0bff57c8a","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.2.2.tgz","fileCount":33,"integrity":"sha512-jP3pwXKW0Boc9x9ypPo343obK9bfzGh1NacahIp3UDF5b3IX+/IOI5GWc1hKdJ7D8fVMNiMlJWPRYePuiwtl6g==","signatures":[{"sig":"MEQCIEYPQ4CQgQTHy/O3WcWxEdFe4H4ZU7IUPDet9Z2ketuBAiA6cWfGXQkDuycJR0jtfd0DHlOcyFtGL1IBWGknYOBgNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114583},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"395828d1e72b63f14b52f95b483eb5a2e3f34d21","scripts":{"build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"playwright":"1.59.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.2.2_1776168339288_0.8691867722498252","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ai-ready-pw-codegen","version":"1.3.0","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.3.0","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"7e32804807478270fefe8188bfd3102bb3d70093","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.3.0.tgz","fileCount":41,"integrity":"sha512-Qgw7NPr6L3d85K3GnTzmSMjDeYd2Iia+gB3DML/WP+jX1QgrzXNm15nlBf7DXd8rpD+2TB1Xk3tK3ccbGIZVfQ==","signatures":[{"sig":"MEUCIHbE95zJM3JfzMa5FgUl4bU1e5hwz7anvTUxh5nBqC61AiEAvTwKfzTMOXGvU4LLJG7SyFNK590Y2RphZggALJHJd2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135061},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"d55220e30f72ff9fc6220be7bbcbde06fecde7da","scripts":{"test":"vitest run","build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"archiver":"^7.0.1","playwright":"1.59.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","vitest":"^4.1.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4","@types/archiver":"^7.0.0","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.3.0_1776323989655_0.7603692591925926","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ai-ready-pw-codegen","version":"1.3.1","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.3.1","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"e668bbaefa760152492173c0f2afb6a7d164683e","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.3.1.tgz","fileCount":41,"integrity":"sha512-XO9G/Ivf2B+txs8nBUEmvOukO7sAl2CQIu86RgJioEKi9Byj/EHOqmdE6tiDdVBa3W3VzH/rqAWMiwEUOYos/A==","signatures":[{"sig":"MEQCIDDxavcBhcrCFGGDw4opqOlTOqOvcy9bofUtb5gHbmTtAiA5+7OaldWNOihav+TqXB6GvaMx5nkbomaOKSDEcKj3Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135065},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"12506f4a28a34d73fd28a898cf604e5ab9b915e3","scripts":{"test":"vitest run","build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"archiver":"^7.0.1","playwright":"1.59.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","vitest":"^4.1.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4","@types/archiver":"^7.0.0","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.3.1_1776324303844_0.7502370185751586","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"ai-ready-pw-codegen","version":"1.3.2","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.3.2","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"d686c4710ba50779628d49b837691ad23fb66b6e","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.3.2.tgz","fileCount":41,"integrity":"sha512-ywKKLnUYsIlQKru4JKkmW2PHgJdxumvUGA/dBlUCsvO0Vy01qj6kEGm+ZVZhqLAeHx8iQdqnVvQr5/dYqnQc/w==","signatures":[{"sig":"MEQCIAKvYQQB7ZfH2phxcX3/tH+baT9eMcI/rIvMQu/dlmrWAiACaW01ioBqTrzC2UucPBHtqFClEjftqVxcV5GQR+LB+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136571},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"bd653fba83218761ae9e69d73757cad9a2beb05d","scripts":{"test":"vitest run","build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"archiver":"^7.0.1","playwright":"1.59.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","vitest":"^4.1.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4","@types/archiver":"^7.0.0","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.3.2_1776331964190_0.4486029240919942","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"ai-ready-pw-codegen","version":"1.4.0","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.4.0","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"b222496a36bf8c7fef1e1341fe916af670c5d8da","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.4.0.tgz","fileCount":41,"integrity":"sha512-jYYRrMSNqdEe7o9RGPiGLkaEWpNfxrMThe4nYO7XoD90ddV9yg/yKWOSQu2Fkdut7EyZdt40xPzHfM9gt06ImQ==","signatures":[{"sig":"MEYCIQCEkVVbw3gGk0WNNStvtF+7vjsocukUJ9J/aD3rM4KgOgIhAMAjquIwEicorXGTPkox7+gqdIhXq/J5HRs5Y6DM/NCq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139966},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"0e23e5d7df5adff12c7e56a245f895a9ea416a71","scripts":{"test":"vitest run","build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"archiver":"^7.0.1","playwright":"1.59.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","vitest":"^4.1.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4","@types/archiver":"^7.0.0","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.4.0_1777111528963_0.024041042308111882","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"ai-ready-pw-codegen","version":"1.4.1","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.4.1","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"811817446a3f40f4559c02444d1214fc358adf48","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.4.1.tgz","fileCount":41,"integrity":"sha512-8k6kcpOwDgPJvoX3kkbSK8fOk6dB2a5k7qgadmA7gAIDTRoHPbrIEyVl8AvIYyY26JLkDQUaFO1r1u0AiSZKlA==","signatures":[{"sig":"MEQCIGQ7K20ozN9f8FHxwXu3cIZ2ERSgvnR/XjEg7KA/XaZ1AiA/7FiB7hUrrxUc8sw9GYPmVzWD7//m6zJxhQ+hNC6AeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141267},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"66966ffbde25fba9a5a9bd50f2bb013649bf8ab0","scripts":{"test":"vitest run","build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"archiver":"^7.0.1","playwright":"1.59.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","vitest":"^4.1.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4","@types/archiver":"^7.0.0","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.4.1_1777147733204_0.23291034108268005","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"ai-ready-pw-codegen","version":"1.5.0","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.5.0","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"46770e6507d65b1653d166344189cd48f759edfb","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.5.0.tgz","fileCount":41,"integrity":"sha512-k5dNa7TXH2IdSv5n5JR4fu6i6IoiIogHCAfot/C77ACIkXJjXlreVRj0RDM9H4+qAi+QPOrbHuVfI2KoKcEYoQ==","signatures":[{"sig":"MEYCIQD11WcfqTPZqEbqYPHrJBilTWbIQDDAUGH2kbEU1erv1QIhAM90bB7Wt+SwzX5xhTik6WDbz7pXXAUZO6FE/yNDrHsG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149761},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"0a9ecf7a716f8e15a9f03d6704fd1f7b34196602","scripts":{"test":"vitest run","build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"archiver":"^7.0.1","playwright":">=1.50.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","vitest":"^4.1.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4","@types/archiver":"^7.0.0","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.5.0_1777362786721_0.9453714048862196","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"ai-ready-pw-codegen","version":"1.6.0","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.6.0","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"68ccde5eea7904304b2ed5c1273d5fcca8e081a4","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.6.0.tgz","fileCount":43,"integrity":"sha512-sFTWAmeiKchf4LpgwywXMD/SZZHD13NK2Vur5scziHUsDgp6TD+okd0OUCCCL3hDSplrNGHINYskMwI75fWLUQ==","signatures":[{"sig":"MEYCIQD5ZYyStaNCOrFk3RmswmqXNTK0TTl6Q49ttwxZ6tslXwIhAOGOh6s+Rm270JcL3HAryIwc0tzQG11J/iAU/vnCtCuv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167810},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"a4e6976236899ed37245c0f2b945cac4a70d073e","scripts":{"test":"vitest run","build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"archiver":"^7.0.1","playwright":"1.59.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","vitest":"^4.1.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4","@types/archiver":"^7.0.0","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.6.0_1779284308370_0.1320325891186369","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"ai-ready-pw-codegen","version":"1.6.1","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.6.1","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"d49cf258f703f353b6bbf85d195a929218826d7d","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.6.1.tgz","fileCount":43,"integrity":"sha512-5ElV2NjoEsoDUCVntDsh2sDfTilLnO0KVkyw2G9L+CY6lFCt2drQNTSrYEV8s3Lc3Z109YG8BLzx2lpOxzzM8w==","signatures":[{"sig":"MEUCIQDWqiGlTyk6fs9uRpG1GqQaIT3NK62VawHhOIOro0Kh9AIgaqG/CpuipK6FN4yOxSMdIBivoF+yWUmPdDql3LHgBVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167810},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"c91950422208d23b2f98d5735d6b0c0f662362e5","scripts":{"test":"vitest run","build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"archiver":"^7.0.1","playwright":"1.59.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","vitest":"^4.1.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4","@types/archiver":"^7.0.0","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.6.1_1779345567949_0.6287850857894131","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"ai-ready-pw-codegen","version":"1.6.2","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.6.2","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"3c3ee3aeeb7681f80921f028d3e440150a6f3643","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.6.2.tgz","fileCount":43,"integrity":"sha512-lOzsYzmHur68Z1ztveRvlJhJqA0hfDQg0TX27jv6nbOS0/GbFYSRyVo0H1uuSEJ8rMj7dA0Xd5G0V6Z8rdX/UQ==","signatures":[{"sig":"MEYCIQCNtPGddzlqC8O39UbetT91OOwBiEj+WwMeFfFC1f6YVwIhAPyCBdXz0OB1Mi2V0Odh540PIa4GJH731rLy1kOLzXhQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170614},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"8dc0ed4f10d7e1ed2a4cb9580a24e895fffaaf18","scripts":{"test":"vitest run","build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"archiver":"^7.0.1","playwright":"1.59.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","vitest":"^4.1.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4","@types/archiver":"^7.0.0","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.6.2_1781420721305_0.2946664074986465","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"ai-ready-pw-codegen","version":"1.6.3","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"author":{"name":"winst0niuss"},"license":"MIT","_id":"ai-ready-pw-codegen@1.6.3","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"bin":{"ai-ready-pw-codegen":"dist/main.js"},"dist":{"shasum":"f923a498be44401624f7897b69710f7247b63ca6","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.6.3.tgz","fileCount":51,"integrity":"sha512-kgjj8735xwiD+8GjWgDwKtLm9aNd+UUtcx1j20ySNo610+O8puzXg500BU0ln9h6anLnjZNWqNu5a5Yxx762oQ==","signatures":[{"sig":"MEUCID2uS8hVnncOdLsT3lgbTthz/IwQGZZ8k3J4+xrF3mRpAiEAz0SyEKXALLZQzl7oyAQBCzD1CCoGRYqdLclZ1vIoDi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195553},"main":"dist/main.js","engines":{"node":">=18.0.0"},"gitHead":"2de487dc02f9e6666d7fddb33f42366d626c4155","scripts":{"test":"vitest run","build":"tsc","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"repository":{"url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git","type":"git"},"_npmVersion":"11.6.4","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","directories":{},"_nodeVersion":"25.2.1","dependencies":{"archiver":"^7.0.1","playwright":"1.59.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","vitest":"^4.1.4","ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.4","@types/archiver":"^7.0.0","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-ready-pw-codegen_1.6.3_1785499964828_0.883650875793937","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"ai-ready-pw-codegen","version":"1.7.0","description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","author":{"name":"winst0niuss"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git"},"homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"main":"dist/main.js","bin":{"ai-ready-pw-codegen":"dist/main.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","start":"ts-node src/main.ts","record":"ts-node src/main.ts","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"engines":{"node":">=18.0.0"},"dependencies":{"archiver":"^7.0.1","playwright":"1.59.1"},"devDependencies":{"@types/archiver":"^7.0.0","@types/node":"^20.10.4","@vitest/coverage-v8":"^4.1.4","jsdom":"^29.0.2","ts-node":"^10.9.2","typescript":"^5.3.3","vitest":"^4.1.4"},"gitHead":"57cf7acd4c73022662e82e01be50d45e7e520c1a","_id":"ai-ready-pw-codegen@1.7.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.4","dist":{"integrity":"sha512-voXX2srRbj4Yn24TlFqi188gTaLyLZthAFGiJjC8umz/yJUmjrCc0HU1faa0YdOBAD7+3bCR8Ga7eB7gUggNdQ==","shasum":"7e66bd383d2b51d199fa6b6f1e7a99b443d168d1","tarball":"https://registry.npmjs.org/ai-ready-pw-codegen/-/ai-ready-pw-codegen-1.7.0.tgz","fileCount":51,"unpackedSize":199692,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDyxd4XrB8l5bzYahT7iar31ZaAqLJT+fkSAOkj3o9gdwIgUO+W9LNuv6NsNzEJa6O1cGCSu33eU3mKIGqHovAk6tE="}]},"_npmUser":{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"},"directories":{},"maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-ready-pw-codegen_1.7.0_1787558733479_0.007284546958700844"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T09:58:58.966Z","modified":"2026-08-24T08:05:35.453Z","1.0.0":"2026-03-23T09:58:59.123Z","1.0.1":"2026-03-23T10:58:57.104Z","1.0.2":"2026-03-23T11:08:14.790Z","1.0.3":"2026-03-23T11:23:16.157Z","1.1.0":"2026-03-23T15:11:55.653Z","1.1.1":"2026-03-23T15:36:26.647Z","1.1.2":"2026-03-23T16:00:34.401Z","1.1.3":"2026-03-24T07:38:25.974Z","1.2.0":"2026-04-11T20:11:57.989Z","1.2.1":"2026-04-11T20:22:09.726Z","1.2.2":"2026-04-14T12:05:39.415Z","1.3.0":"2026-04-16T07:19:49.841Z","1.3.1":"2026-04-16T07:25:04.089Z","1.3.2":"2026-04-16T09:32:44.339Z","1.4.0":"2026-04-25T10:05:29.105Z","1.4.1":"2026-04-25T20:08:53.348Z","1.5.0":"2026-04-28T07:53:06.897Z","1.6.0":"2026-05-20T13:38:28.552Z","1.6.1":"2026-05-21T06:39:28.082Z","1.6.2":"2026-06-14T07:05:21.456Z","1.6.3":"2026-07-31T12:12:44.972Z","1.7.0":"2026-08-24T08:05:33.619Z"},"bugs":{"url":"https://github.com/winst0niuss/ai-ready-pw-codegen/issues"},"author":{"name":"winst0niuss"},"license":"MIT","homepage":"https://github.com/winst0niuss/ai-ready-pw-codegen#readme","keywords":["playwright","recorder","codegen","testing","e2e","automation","ai","test-generation","accessibility","snapshot"],"repository":{"type":"git","url":"git+https://github.com/winst0niuss/ai-ready-pw-codegen.git"},"description":"AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation","maintainers":[{"name":"winstoniuss","email":"chumachenko.vadym@gmail.com"}],"readme":"# AI-Ready PW Codegen\n\n[![npm version](https://img.shields.io/npm/v/ai-ready-pw-codegen)](https://www.npmjs.com/package/ai-ready-pw-codegen)\n[![playwright](https://img.shields.io/badge/playwright-1.59.1-45ba4b)](https://playwright.dev/)\n[![license](https://img.shields.io/npm/l/ai-ready-pw-codegen)](https://github.com/winst0niuss/ai-ready-pw-codegen/blob/main/LICENSE)\n\n<br>\n\n**AI-Ready PW Codegen** is an offline Playwright recorder. It captures every user action alongside its **accessibility tree**, **cleaned DOM**, **screenshots**, **console logs**, and **XHR/fetch requests**, then packages everything into a structured archive for AI-powered test generation.\n\n<br>\n\n<p align=\"center\">\n  <img src=\"architecture.png\" alt=\"AI-Ready PW Codegen Architecture\" width=\"100%\">\n</p>\n\n<p align=\"center\">\n  <i>Record on any machine. Generate tests with AI later.</i>\n</p>\n\n<br>\n\n## Quick Start\n\n```bash\nnpm install -g ai-ready-pw-codegen\nai-ready-pw-codegen https://your-app.com\n```\n\nA Chromium browser opens with Playwright's recorder UI. Interact with the page. Close the browser — the recording is archived automatically.\n\n```\n🎭 AI-Ready PW Codegen\n🌐 URL: https://your-app.com\n📂 Output: ./recordings/test-2026-03-23T15-08-06\n\n🔴 Recording... Close the browser to stop.\n[001] navigate   → https://your-app.com\n[002] click      → button \"Sign in\"\n[003] fill       → textbox \"Email\" = \"user@example.com\"\n[004] fill       → textbox \"Password\" = \"••••••••\"\n[005] click      → button \"Submit\"\n\n🎬 Recorded 5 actions\n📦 Archive: ./recordings/test-2026-03-23T15-08-06.zip\n✨ Done! Send the archive to AI for analysis. 🤖\n```\n\n## Why?\n\n**Problem:** AI tools (Claude Code, Cursor, Gemini CLI) can generate tests, but they need page context — DOM structure, accessibility tree, selectors. Getting this context manually is tedious.\n\n**Solution:** Record once, capture everything, send to AI. Works offline — no AI connection needed during recording.\n\nWhat gets captured per action:\n- Target element snapshot (tag, ARIA role, accessible name, state, bounding box, computed style, ancestors)\n- Selector candidates (testId, role+name, label, text, placeholder, CSS, XPath) for robust test generation\n- Frame context for actions inside iframes (framePath, frame URL)\n- Accessibility tree (roles, names, states)\n- Cleaned DOM (test-relevant attributes only, max depth 30)\n- Screenshot\n- Console logs (errors, warnings)\n- XHR/fetch network requests and small text/JSON bodies\n- Full codegen data (selector, position, modifiers, generated code)\n\n## CLI Options\n\n```\nai-ready-pw-codegen <URL> [options]\n\n  --no-screenshots     Disable screenshots\n  --no-archive         Skip .zip creation\n  --no-console         Disable console log capture\n  --no-network         Disable XHR/fetch network capture\n  --har                Also write a full network.har (all resources) for manual analysis\n  --max-actions <N>    Stop after N actions\n  --output-dir <path>  Output directory (default: ./recordings)\n  --viewport-size=W,H  Viewport size (default: 1920,1080)\n  --jpeg [quality]     JPEG screenshot quality (default: 80). JPEG is the default format; use --no-screenshots to disable\n```\n\nURL protocol is auto-detected: tries `http://` first, falls back to `https://`. Explicit protocol (`http://...` or `https://...`) is used as-is.\n\n## Output\n\n```\nrecordings/test-YYYY-MM-DDTHH-mm-ss-sssZ-xxxxxx/\n├── SESSION.md              # AI reads this first — session metadata\n├── DATA_FORMAT.md          # Data format reference\n├── TEST_GUIDE.md           # Test generation guidelines\n├── actions.jsonl           # One action per line — primary data\n├── snapshots.jsonl         # Cleaned DOM per action — read on demand\n├── screenshots/\n│   ├── 001-navigate.jpg    # JPEG by default (use --jpeg [quality] to tune, default quality: 80)\n│   └── 002-click.jpg\n└── network.har             # Only with --har — full network dump for manual analysis\n```\n\nUnless `--no-archive` is passed, this directory is zipped to `recordings/test-….zip` and then removed. If the archive turns out incomplete, the directory is kept instead — you never end up without a copy.\n\n### actions.jsonl\n\n```json\n{\n  \"index\": 2,\n  \"timestamp\": \"2026-04-11T15:08:07.123Z\",\n  \"url\": \"https://your-app.com/dashboard\",\n  \"action\": {\n    \"type\": \"click\",\n    \"selector\": \"[data-testid=\\\"submit-btn\\\"]\",\n    \"codegenCode\": \"await page.getByTestId('submit-btn').click()\",\n    \"position\": { \"x\": 150, \"y\": 320 },\n    \"button\": \"left\"\n  },\n  \"target\": {\n    \"tagName\": \"BUTTON\",\n    \"role\": \"button\",\n    \"accessibleName\": \"Submit\",\n    \"attributes\": { \"data-testid\": \"submit-btn\", \"type\": \"submit\" },\n    \"boundingBox\": { \"x\": 140, \"y\": 310, \"width\": 80, \"height\": 32 },\n    \"inViewport\": true,\n    \"state\": { \"visible\": true, \"enabled\": true, \"focused\": false }\n  },\n  \"selectors\": {\n    \"codegen\": \"[data-testid=\\\"submit-btn\\\"]\",\n    \"testId\": \"submit-btn\",\n    \"role\": { \"role\": \"button\", \"name\": \"Submit\" },\n    \"css\": \"button#submit-btn\"\n  },\n  \"frame\": { \"path\": [\"iframe#checkout\"], \"url\": \"https://pay.example.com/form\" },\n  \"accessibilityTree\": { \"role\": \"WebArea\", \"children\": [] },\n  \"screenshotFile\": \"screenshots/002-click.jpg\",\n  \"consoleLogs\": [\n    { \"level\": \"error\", \"text\": \"Failed to fetch /api/data\", \"timestamp\": \"...\" }\n  ],\n  \"networkRequests\": [\n    {\n      \"url\": \"https://your-app.com/api/data\",\n      \"method\": \"GET\",\n      \"status\": 200,\n      \"duration\": 120,\n      \"timestamp\": \"...\",\n      \"responseBody\": { \"ok\": true }\n    }\n  ]\n}\n```\n\n`target`/`selectors` are captured for every action with a selector (skipped for `navigate`). `frame` is present only for actions inside iframes.\n\n### snapshots.jsonl\n\nDOM snapshots are large — separated from actions to save AI context window. Each line: `{\"index\": 2, \"cleanedDom\": \"<body>...</body>\"}`. Read only when accessibility tree lacks details about DOM hierarchy or test attributes.\n\n## Using with AI\n\n```bash\n# 1. Record\nai-ready-pw-codegen https://your-app.com\n\n# 2. Extract\nunzip recordings/test-*.zip\n\n# 3. Point AI to the directory\n# Claude Code / Cursor / Gemini CLI reads SESSION.md first,\n# then actions.jsonl → screenshots → generates tests\n```\n\nSee [docs/DATA_FORMAT.md](docs/DATA_FORMAT.md) and [docs/TEST_GUIDE.md](docs/TEST_GUIDE.md) for detailed instructions on how AI should process recordings and generate tests. Both files are automatically included in every archive.\n\n## How It Works\n\n1. Launches headed Chromium with Playwright's built-in codegen recorder UI\n2. Hooks into codegen events (`actionAdded`/`actionUpdated`) via internal `_enableRecorder` API\n3. On each action: captures accessibility tree + cleaned DOM + screenshot + console logs + XHR/fetch requests + target element snapshot with selector candidates\n4. Walks `framePath` for actions inside iframes — target element, DOM snapshot and selectors are captured from the correct frame\n5. Writes each action to `actions.jsonl`/`snapshots.jsonl` immediately — a crash costs at most the last action, not the session\n6. On browser close: generates `SESSION.md`, copies the docs and archives everything into `.zip`\n\nUses Playwright internal API (underscore-prefixed). Playwright version pinned to 1.59.1.\n\n## Development\n\n```bash\ngit clone https://github.com/winst0niuss/ai-ready-pw-codegen.git\ncd ai-ready-pw-codegen\nnpm install\nnpm run build          # Build to dist/\nnpx tsc --noEmit       # Type check\nnpm test               # Unit tests (Vitest)\nnpx ts-node src/main.ts https://example.com  # Run from source\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}