{"_id":"lexxit-automation-framework","_rev":"55-a16dd454404a35037bf985e3e1b80a1d","name":"lexxit-automation-framework","dist-tags":{"latest":"3.0.34"},"versions":{"2.0.0":{"name":"lexxit-automation-framework","version":"2.0.0","license":"MIT","_id":"lexxit-automation-framework@2.0.0","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"dist":{"shasum":"babb96d1d4887c7eb4c06a72fd6f63f6b9c731eb","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.0.tgz","fileCount":26,"integrity":"sha512-4h3jMsrJZRmhgHXgwhLqy7OD6N0A+27Q0yK6nJsqfVgoVL+gXQ/gdhlm4Whr6Fm0wYIMXPZqUYSfIWHjpDb0rA==","signatures":[{"sig":"MEYCIQC3jHq0nTEGIaSQHWV3keo5LL+fpqoo8EOcTKZLtmVcmgIhAMZdZOFkq3L/BP1Sri3HjPthkNi0TWuYs+k0zLosPreU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341853},"main":"dist-obf/server.js","types":"dist/server.d.ts","engines":{"node":">=18"},"scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"npm run clean && tsc","clean":"rimraf dist dist-obf","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"10.9.3","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^5.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.0_1775977648126_0.05939105330384531","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"lexxit-automation-framework","version":"2.0.1","_id":"lexxit-automation-framework@2.0.1","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"46b4c826163016a9f9db82fdc4fa4975cc121023","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.1.tgz","fileCount":111,"integrity":"sha512-8qq2kAePtpx0sRxXiI2YvX5LEbJBH0YmKMARBpQseB3V9VBOji04sNefMd1Lu8FvhKisexuugoeAHEXpNpns8Q==","signatures":[{"sig":"MEQCIDCUj7C0pnXH4ptSFeooh6UaV5PJYsfgTmXZlMP/0CQuAiAFKrQDfQ5Iy9bSFJDIfQkII0waTcKfI/MqzdHI/LZc1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209193},"main":"dist/server.js","types":"./dist/server.d.ts","gitHead":"b058f2b1f6c7d36caf698d2a2e498648c9f9f8e0","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"rimraf dist","start":"node dist/server.js","postinstall":"node scripts/postinstall.js","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"10.9.3","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.1_1776007196512_0.9514113408355012","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"lexxit-automation-framework","version":"2.0.2","_id":"lexxit-automation-framework@2.0.2","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"8595569dee3b7833abc1bf77764f12df8b197c5d","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.2.tgz","fileCount":28,"integrity":"sha512-ZRghPXWq6pxVwbi5oj4UmXgeXDIvs1zG5xrDlqNY2vG0HF5xMLviUFRrlFC1yzlXAwJmXIl+95YSGZ42kKX6ew==","signatures":[{"sig":"MEQCIHRnyVjAvEjOHz88GedPndGRtMMzSWstC7A8aQydiw90AiB8Ei+MXrUPRl7+ZdklQ1ugTzmWdt2Oas0U3+27za7buw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369308},"main":"dist-obf/server.js","gitHead":"b058f2b1f6c7d36caf698d2a2e498648c9f9f8e0","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"10.9.3","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.2_1776010138389_0.9941519143033268","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"lexxit-automation-framework","version":"2.0.3","_id":"lexxit-automation-framework@2.0.3","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"de071c16fe4d7cbefff6375a373be7cc61780627","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.3.tgz","fileCount":29,"integrity":"sha512-WvUlozkD7aYPmvpCUOctbznVz/4qMgu+RcnTljgBV1o8GGn5uhncaLJhEfGkQrz+SCA0DjlmK+qKs6gfyY6Xew==","signatures":[{"sig":"MEUCIGaZOQH2qBgRmM+4nVfEFpRoiWJAS/ZwvPr70McP/FTXAiEAhcDY/8Am0sZN6nEI0lgHpIPfbkLw6rM7G0OxKChLopg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361403},"main":"dist-obf/server.js","gitHead":"b058f2b1f6c7d36caf698d2a2e498648c9f9f8e0","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"10.9.3","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.3_1776011171619_0.8246160694213771","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"lexxit-automation-framework","version":"2.0.4","_id":"lexxit-automation-framework@2.0.4","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"7ee78e4ae2765c1dea80b67e5d1b78228b35beaa","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.4.tgz","fileCount":29,"integrity":"sha512-fg99N+BkTNwP51oW849flH3Revn+duJFxRAQHI5xfKJDkriaRkb0eln1RozQ80IwwXTB+rDvAxOnp2MUoCO1eA==","signatures":[{"sig":"MEUCIQDqjffQsTSJh129YMmWapb5CfRPneTKLbV5WrQ0QdgFJwIgWTTVO0PkCq/gvi8QnQ1Iqwhuy8hyeoTI+UnRgtjkFxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368762},"main":"dist-obf/server.js","gitHead":"b058f2b1f6c7d36caf698d2a2e498648c9f9f8e0","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"10.9.3","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.4_1776011570366_0.0224731627316197","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"lexxit-automation-framework","version":"2.0.6","_id":"lexxit-automation-framework@2.0.6","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"4377666ece0a371fe5b20dbe61375e5ce58b0bc7","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.6.tgz","fileCount":32,"integrity":"sha512-8fXjtR5U374fkqGMQdT++dFk12GHQ+vaZghYPR8UhUiFkOS+jKhSVJbTkAYyR1awWJ5gPxZgISrRK+Rh81H1rA==","signatures":[{"sig":"MEYCIQCubXY0UFz7kiRaEY8isxTYGf7xG6d3ROc0BFZnlp31XgIhALyICVC0io/3Z7Cqo5gzyogob9PhbaKk0BRMOzJRuiSo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445542},"main":"dist-obf/server.js","gitHead":"a54d167b50b73e6d6e06b1b2c7a9f2968f86f9f3","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"10.9.3","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.6_1776063840245_0.7505153829939593","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"lexxit-automation-framework","version":"2.0.7","_id":"lexxit-automation-framework@2.0.7","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"6ba0bebdbbd1bedba936c8c58caa5b5d8615adc4","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.7.tgz","fileCount":32,"integrity":"sha512-sWnu6deD3ezeUY/HjPD1FqiGmN8Px3JJy+VE43xn+KQtaxtFNXe8pL4FsG1D/oFvxj6MOPP9EeesofUe+rsC6w==","signatures":[{"sig":"MEYCIQCR0wgFsnWFdviZzBhHG89WT8NLP4l0Sh/DpRY8V5fFlQIhAMYwYTA7gP4V2p5kXU+MyqjIhzyT29xFjb51Mw/L+KML","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476130},"main":"dist-obf/server.js","gitHead":"7e433b0ccdf3cdf0d5563a4e82a48bf4555da106","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"10.9.3","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.7_1776233022952_0.8121688561425655","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"lexxit-automation-framework","version":"2.0.8","_id":"lexxit-automation-framework@2.0.8","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"7cc3b1925323e64643abc006a1a2e8fba2609493","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.8.tgz","fileCount":32,"integrity":"sha512-qqPa2VRUVB3lHbOu82fuoioq5mVuGg6+ai8Rl8fm4zDWf/jzvk400lfcmR7EmWXQPaZpsveBttXwLzNptNgbjA==","signatures":[{"sig":"MEQCIDypsV2uXKd3aEJ5jribQ2vlCMOMF4q7rgardh6zq62lAiASsznBW01n4jNi4UWMfYO4m6gq2SCwnV3J1ri+aanTtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472671},"main":"dist-obf/server.js","gitHead":"7e433b0ccdf3cdf0d5563a4e82a48bf4555da106","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"10.9.3","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.8_1776317494936_0.6740345755069224","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"lexxit-automation-framework","version":"2.0.9","_id":"lexxit-automation-framework@2.0.9","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"a7067b49bbcee6798b0dce46289134182b634e12","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.9.tgz","fileCount":33,"integrity":"sha512-ZIAr+BG8ZK6x/nuFvuZrKnUXal869ygSNxCRyaWpjvix42XINYHeTx+lv5lezW3SIFU8Xyz4ZpROk8Ihfx8agw==","signatures":[{"sig":"MEQCIG7pqJ4UgMYHa+gSr0vjkBzeR77z7Y2oYDoWsFiHGsVaAiA4JN/4hEa2Z8M2NovMAq1Z0xQU+chHl6iLvnE2keB+zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509695},"main":"dist-obf/server.js","gitHead":"038c7fe057dd67969936cbc29f5de551a57e8f43","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"10.9.3","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.9_1776424408857_0.5294909186396328","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"lexxit-automation-framework","version":"2.0.12","_id":"lexxit-automation-framework@2.0.12","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"6e776ebaf139f7f61cc39f6d6f462ee3fde96c5f","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.12.tgz","fileCount":33,"integrity":"sha512-L5F7wk5JT0x+aQu8YcuTKPBGw9hovE6/ecczK1QeuR5loyhK48MPUZr/tEoDoZiUjdBkFoALxJav0LGK7m8Pgw==","signatures":[{"sig":"MEUCIGHzBxAxzXQxxijI1BlV2pFyoAG29S4k5AlPhyU9oVdOAiEAil8865PxkQtN9iqdDy6ndO64apeDtFu1k9Lugwjb7/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524927},"main":"dist-obf/server.js","gitHead":"1c4eba983d8cae0fbfbc5e23a7bac16964d30013","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0","@google/genai":"^1.50.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.12_1777971955892_0.7002200622592332","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"lexxit-automation-framework","version":"2.0.13","_id":"lexxit-automation-framework@2.0.13","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"843f4c098039fa27ffc9d35007bb9d097184dc13","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.13.tgz","fileCount":33,"integrity":"sha512-CpMHDz2bxnLDs2BCi69VsDFToy2k8O6/Y/J5cshhZJgazcT9tWDSB2FMWfErTHlAkgWCFJLGH6KAUbcvldPJ+Q==","signatures":[{"sig":"MEUCIQCkKl4WhHjPfFWaIFzNsB78xfmqq1FjL6dQmcoMVTKdrgIgNBfHGJTqxNUdnG2bCwJjrFQHzX8LiFh91+7J4dxiHVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526418},"main":"dist-obf/server.js","gitHead":"1c4eba983d8cae0fbfbc5e23a7bac16964d30013","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0","@google/genai":"^1.50.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.13_1777973258243_0.8401833350917944","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"lexxit-automation-framework","version":"2.0.14","_id":"lexxit-automation-framework@2.0.14","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"8544d6cbd547abe530ce597473a7bcd92c5c2341","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.14.tgz","fileCount":33,"integrity":"sha512-b9raShQZuVDrrHFwk/tTwH5rU4BsKLKiivlwOoQQCZGbex7iyy6a6ywZ62KT/A8y00jgHSED5zYjvybnlwXhPw==","signatures":[{"sig":"MEUCIQCWC0hXiZo1RRCBevPqrfT0lp7sB06r7KfKOzPp4vKrvAIgAmh/977P75Ntbx+dUWNsmYJhWLe2ZpkyaJl1QJz6n/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516401},"main":"dist-obf/server.js","gitHead":"1c4eba983d8cae0fbfbc5e23a7bac16964d30013","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0","@google/genai":"^1.50.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.14_1777973821795_0.2809189387565083","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"lexxit-automation-framework","version":"2.0.15","_id":"lexxit-automation-framework@2.0.15","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"dcb10f4bba4a7890309fcb81b832906bb52cddf8","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.15.tgz","fileCount":33,"integrity":"sha512-NdgObJ7oDRzHPCkNjcL+RNzoSu8wDThE4OrIiNON7GcK6jvNeDRAuNMIma3BH+faCXTP97TFuwqRuGSZVdDUrA==","signatures":[{"sig":"MEYCIQDrY5jdj1YOn7msdTHujmOGUEsWCxu4cOFTe9RWsTFEIQIhALjF52sz6Xfh5QOszuyyJr3DgnGHCL+SBzvrLuVLByJS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516392},"main":"dist-obf/server.js","gitHead":"1c4eba983d8cae0fbfbc5e23a7bac16964d30013","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0","@google/genai":"^1.50.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.15_1777974427763_0.7037319134780795","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"lexxit-automation-framework","version":"2.0.16","_id":"lexxit-automation-framework@2.0.16","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"3a41531d2e27b3855f079419305bd3da2eada46d","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.16.tgz","fileCount":33,"integrity":"sha512-aNTL1oCCxowKJ67ncyxuPMUzjjC1vl5g/bm1qZQLs/ZiwWQDu9p5MyvHgPC8/2EyFunrCnUls64kcsS0RUSWcg==","signatures":[{"sig":"MEQCIEB/W9j0T7JpwhqT7o7AepvvEFnXgDw7H0NpYk3UybYMAiAEZnS+Dh2FTAZOmeIeivL70+4jvIOATvbiAXHOs1fwpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527275},"main":"dist-obf/server.js","gitHead":"9ffdab4cb894adbf99b4c9fa832ee4ed4e5170e8","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0","@google/genai":"^1.50.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.16_1779180819775_0.5425616494671472","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"lexxit-automation-framework","version":"2.0.17","_id":"lexxit-automation-framework@2.0.17","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"64fb2fe39c289dacc9b6baa0f4304dc1a18b3ece","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.17.tgz","fileCount":33,"integrity":"sha512-8BMxcFcOavlfMwsUGVxPE2F7XXXp53od4C6lXAC4bGhMjFAlmnrk/z7/t9iQ7PGNheeOUFulW/haF2afBet5Fg==","signatures":[{"sig":"MEYCIQDBnzg00j4hLt/5h8tWzQiAWRyNk7Tuj1iD5v13ovHHIQIhAPtXxBs7F+rMaWru4jP4X6NYMLBH9L/LSS3pBlnOfq6L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511996},"main":"dist-obf/server.js","gitHead":"9ffdab4cb894adbf99b4c9fa832ee4ed4e5170e8","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0","@google/genai":"^1.50.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.17_1779182943584_0.9583888041814086","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"lexxit-automation-framework","version":"2.0.18","_id":"lexxit-automation-framework@2.0.18","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"48e5e2df98f0ba860a04c21e7048fa2aff214499","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.18.tgz","fileCount":33,"integrity":"sha512-ko793OuPHq3oh+oDQAUJoan6GEw22YLCxdyvfjr5vxEcdEXPPM3i/OwLriy6Wn0U5sVZriHBFZKfE+qo2Ju9Og==","signatures":[{"sig":"MEYCIQD50s5PSNp5ikNxQAXH5dMmRm+3DC+eGFVpddtY2WdemQIhAOqmT1e9HX+QuGn2W+DOnHTrzTLsCRru7TCoPqve1LuT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515871},"main":"dist-obf/server.js","gitHead":"9ffdab4cb894adbf99b4c9fa832ee4ed4e5170e8","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0","@google/genai":"^1.50.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.18_1779184004488_0.1821907482439542","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"lexxit-automation-framework","version":"2.0.19","_id":"lexxit-automation-framework@2.0.19","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"ea3a9e4af609ad55321dba64497c140e070d58a2","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.19.tgz","fileCount":33,"integrity":"sha512-k5ZPo+LGhOIZ4C0l49owcA9d1dtbk9gKrYREUVI/NR+4IcTABWmCx81E/I/3h2Crw2dlGmq6uLEO1R3/BrkPWg==","signatures":[{"sig":"MEQCIByVf60AyAL/XseIRcQaGHF3gxGoJg8Jh9wg9S4icjCLAiBt3NR6YQlL8ZCjyhMbSXjI4oIgCnoj3TK1ZTylTH1Fug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515704},"main":"dist-obf/server.js","gitHead":"9ffdab4cb894adbf99b4c9fa832ee4ed4e5170e8","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0","@google/genai":"^1.50.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.19_1779184959102_0.42154544227598434","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"lexxit-automation-framework","version":"2.0.20","_id":"lexxit-automation-framework@2.0.20","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"483dbb88863508d803cb813bfbdf60b9d718cad9","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-2.0.20.tgz","fileCount":33,"integrity":"sha512-ytkKocwSXKmiyU5kx6fAGxkx6Cx73+culufgGzV1GfuMeXAtyKnHP0SZ9fwk9ELbQn1nDWgcFWTXn+/fC0Ya9Q==","signatures":[{"sig":"MEUCIB2RTiW96rR+tbiFZMRizgl3/hidXJiBnchjJTnc/3dzAiEAmhmQ9qlyZMr+iCu17gZ4RACMEtUvEyVPhyelq7gOdcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516618},"main":"dist-obf/server.js","gitHead":"9ffdab4cb894adbf99b4c9fa832ee4ed4e5170e8","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0","@google/genai":"^1.50.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_2.0.20_1779185466847_0.7024328985926953","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"lexxit-automation-framework","version":"3.0.0","_id":"lexxit-automation-framework@3.0.0","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"dist":{"shasum":"3fd60e6cdf632e627cc5c117b915512323739bfa","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.0.tgz","fileCount":30,"integrity":"sha512-L5sdILQ4FFKzIanGtOCKdFrWe8HRxcIKqlk/nsWVGyHOfKjKmdN/vBE6d1Ls93UqVloJ0TiTdanMzZqJUVFflw==","signatures":[{"sig":"MEUCIQDGrvVRuSl3rd6L0bhkyAgfpnEEuDV5vO6RiyzEbdJl2gIgeYianZYPV2orJJG63SdeeNXKkaMY8ti/K1UbmjNltYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265349},"main":"dist-obf/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"38c67c20a0caa01619b97c5f8d2b6c8087920c40","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.0_1783578500839_0.1876872555904816","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"lexxit-automation-framework","version":"3.0.1","_id":"lexxit-automation-framework@3.0.1","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"dist":{"shasum":"4739e53535f3c94bea21a9424b16013e02ddc077","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.1.tgz","fileCount":55,"integrity":"sha512-s8+ZT8wT6yBai8Hdq0nc1/gFp3b3Mej6rGt8T61Efx+/VQ5b8/txwA3sSlXazrmVRuYNlOtwWP+f/d9tx7kn6w==","signatures":[{"sig":"MEUCIQDcqbBsB40CwUPv8CjJx3QxTMfRuHpvBm9rBveHPQwQNgIgbLTEKrsjoAjrIY/LqtKLLKw5NyPSYqC9g1HE7n1T3vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560667},"main":"dist-obf/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"38c67c20a0caa01619b97c5f8d2b6c8087920c40","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.1_1783578817236_0.3738955236518453","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"lexxit-automation-framework","version":"3.0.2","_id":"lexxit-automation-framework@3.0.2","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"dist":{"shasum":"74eb25a613d60191851311370c616e632e5e5486","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.2.tgz","fileCount":55,"integrity":"sha512-GWljU3ZQqmKdu5/6/N32sveeeH6/c9U5B4FiRYeUldXQc8jtPz1qx2E1L6tYqJ03ifHe73bBsF3l/uQrUiL/jQ==","signatures":[{"sig":"MEUCIAZIWkXqIgBRv4N7hGCoRr9KyiGBX0tOktuTZq/qJkhIAiEAumtB4tDi8QrnM5FbxrWZU5jACBbm3UrxUKy3tuQexIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560667},"main":"dist-obf/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"38c67c20a0caa01619b97c5f8d2b6c8087920c40","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.2_1783579229755_0.9205918136084337","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"lexxit-automation-framework","version":"3.0.3","_id":"lexxit-automation-framework@3.0.3","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"9abe4b388be8da81dd0de2cbb02f21862f6ff571","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.3.tgz","fileCount":55,"integrity":"sha512-+pSJnRG+CaeFQura9DzNOQCYMfmkAavZZXKQGUWeg+3yNxFDEm+vWYXcvxYmZUkO/BF4ji0mOm7UtXoUBANVZg==","signatures":[{"sig":"MEQCIHkOfXMgmEAN7KlMuADOvv3FAhlFTMonXaDZnxidZCyrAiB2dwIve7OznqSErvrNvW89Lyw/AWHs4pvJvL3brbWR1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570262},"main":"dist-obf/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"38c67c20a0caa01619b97c5f8d2b6c8087920c40","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.3_1783580986592_0.5540073258377156","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"lexxit-automation-framework","version":"3.0.4","_id":"lexxit-automation-framework@3.0.4","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"dist-obf/api/server.js"},"dist":{"shasum":"91b26a20ff2d0807bbe72c422f1c8c9aba907a4c","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.4.tgz","fileCount":27,"integrity":"sha512-IBHXfoQr8RuXxEMlyd2PF9buamt9o20pc4QIAbb624n7lTkgwNCFXN4HuTX9KoDsdGY154VRsuaXsoYNdh/4yQ==","signatures":[{"sig":"MEUCICZGg4isOhdoVXdV/x65QyHTLCe2oQLZgswKuxu2P7zvAiEA1J6azKC0TRzyQ8GyWoEKput4OSdvsH3At+/OpKzUeH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307685},"main":"dist-obf/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"38c67c20a0caa01619b97c5f8d2b6c8087920c40","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.4_1783581152507_0.2961477137039763","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"lexxit-automation-framework","version":"3.0.5","_id":"lexxit-automation-framework@3.0.5","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"dist-obf/api/server.js"},"dist":{"shasum":"0160655dd790a32554cb0fdb25aa7f8043410339","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.5.tgz","fileCount":27,"integrity":"sha512-IErcIeB6XH1kpJZ+Z+o9sw2Mxj5nhVIsHnT/V1oBNzYj0ZAYmktIJK43GyOhv8TJtP7BR2QNiVQLm1AAlUqyfw==","signatures":[{"sig":"MEUCIAZ/iG3TfpNCPwbLwqrrpn8fg/i0Jocq+waDJwXcenCsAiEA6lS7M1qLB4kFGOtcbuyLJc7reW4Z+sWaJVokmLGI7hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314040},"main":"dist-obf/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"38c67c20a0caa01619b97c5f8d2b6c8087920c40","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.5_1783581524472_0.3732717077808432","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"lexxit-automation-framework","version":"3.0.6","_id":"lexxit-automation-framework@3.0.6","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"dc53de27ae324a7ce375ae05f833c48f68a2275b","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.6.tgz","fileCount":29,"integrity":"sha512-qPnjwn0j9FXDc1KeMuiRBxBwrlhhNLCMUogRzgjf/PxndRy9SswTa8IPLPP4vSqDNb+KLhpDLcHLQuuTOQHnLA==","signatures":[{"sig":"MEQCIAswh5lrGMnbSmpMX8//hiN01X6KWWrQksLGaWzzcJBbAiAx60WXKUi4+t3uC33IIwFApPp6xSC+8o6QiI9L/Oo2vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336928},"main":"dist-obf/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"38c67c20a0caa01619b97c5f8d2b6c8087920c40","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run build && npm run obfuscate"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.6_1783581667390_0.26102039109147523","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"lexxit-automation-framework","version":"3.0.9","_id":"lexxit-automation-framework@3.0.9","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"0a62740a62173547b666eb3cb9bb03c2c9839e72","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.9.tgz","fileCount":33,"integrity":"sha512-c6YIKzPi3rT/hjzO3Gl6b7lrp0K+dDZxhunLUR/iRcS+iJ111ZQ8V3NxdFjVD+yMjUxOY3ne3rNwHfv7ZbFDuA==","signatures":[{"sig":"MEUCIHb0BAjx3kj1w0Ze6nFtK7p8G8qLwqZF1aGNJCG4Ulv3AiEAvNzjdkX8Dm2jqlRHXyPkblAIvsnEO0tXsaNGwTlFV28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519776},"main":"dist-obf/server.js","gitHead":"9ffdab4cb894adbf99b4c9fa832ee4ed4e5170e8","scripts":{"dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('dist-obf',{recursive:true,force:true});\"","start":"node dist-obf/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true --control-flow-flattening true --dead-code-injection true --string-array true --string-array-encoding base64 --rename-globals true","build:prod":"npm run clean && npm run build && npm run obfuscate && npm run copy:public","copy:public":"robocopy src\\public dist-obf\\public /E || exit 0","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build:prod","install:browsers":"npx playwright install chromium firefox webkit"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Enterprise Playwright Automation Framework — Parallel, Non-blocking, Self-installing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"say":"^0.16.0","cors":"^2.8.5","open":"^9.1.0","uuid":"^9.0.0","dotenv":"^16.3.1","express":"^4.18.2","p-limit":"^4.0.0","playwright":"^1.40.0","@google/genai":"^1.50.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.2","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.9_1784009419031_0.5991564106947389","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"lexxit-automation-framework","version":"3.0.10","_id":"lexxit-automation-framework@3.0.10","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"dist":{"shasum":"4855f00f18c01521f42cd41b43fa1f2f4f0d7876","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.10.tgz","fileCount":56,"integrity":"sha512-GjYv6U/AXsWhi1fRNbG9pBTYqpNcrx50FkeRCXMiMxEBwO12pSPixmjjlsknVJrp801nUJpTeXcIY2NNHAMLLA==","signatures":[{"sig":"MEQCIGRxh+srqcENOC/xI0YbScF1CXlBMQ4pWah9cxbZpvrbAiA6YNvdoKxcgmpUGZiOApPunGDz6TZGrfOJGnspVYgsgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475951},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"3e49d6ddcc9f732ab8395c582a1583642c5ba5f7","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.10_1784787810266_0.8713737919444071","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"lexxit-automation-framework","version":"3.0.11","_id":"lexxit-automation-framework@3.0.11","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"eeec3b9c2ce71abf8ffa6b2cc3351e911441cdcc","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.11.tgz","fileCount":29,"integrity":"sha512-vuyDOAixC7xOwu0Li8C/q7+eeg29kUM/958H1bguMC++4rRq0yMKtvpDuuw5egvtcEtgthplvSUKGXq5ZtpUPw==","signatures":[{"sig":"MEUCIQDOBBTwSuh+ZQZPVeiyshU0yS3MvxmK9QfQpUAMy67hWAIgWIGIfC/JdsLXgoUwEcWyZB6vJGIsmMuP8nT3poJHUt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241330},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"3e49d6ddcc9f732ab8395c582a1583642c5ba5f7","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.11_1784788055405_0.1427630519014289","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"lexxit-automation-framework","version":"3.0.12","_id":"lexxit-automation-framework@3.0.12","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"7667543291205ac07ad0b53dac667e620d1f13eb","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.12.tgz","fileCount":29,"integrity":"sha512-NTAQmTfwG8tWRR3q/bj91hBdQqymHvabkIa1BhRuI2c0UMUuJsi/y4KPmDweqC+sR0a6y6BfaM7QO2TscSEn3g==","signatures":[{"sig":"MEUCIFmNJQK1sa69tMfLcG3fBLU6Dlvc8naCrNJlmXme2vt2AiEAyWwxFODzL8C50/Vx05BVll40Nvz14qtkqhkqKU1PbLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241279},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"3e49d6ddcc9f732ab8395c582a1583642c5ba5f7","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.12_1784791300731_0.6907051961580026","host":"s3://npm-registry-packages-npm-production"}},"3.0.13":{"name":"lexxit-automation-framework","version":"3.0.13","_id":"lexxit-automation-framework@3.0.13","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"d494e8610f4ea4dff278b3ada8d0c3a9978c9e88","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.13.tgz","fileCount":30,"integrity":"sha512-i8m8rAsxHHpqgLrTo+NNPDh/RZCKwjeuBazlsg6AG61NdFtyFhJab7INzoYW5h8/g3LAppRfuTQw3e98bgI53w==","signatures":[{"sig":"MEYCIQCFLpOcUnsBQxwGX2cU2wsi/JQix1VTvCGfRvwldG5OjgIhAMn+yL57qDV6PNTSwUj+FRXubl13YGbKgrMYtPwylMzD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248703},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"3e49d6ddcc9f732ab8395c582a1583642c5ba5f7","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.13_1784806722949_0.9780624165496994","host":"s3://npm-registry-packages-npm-production"}},"3.0.14":{"name":"lexxit-automation-framework","version":"3.0.14","_id":"lexxit-automation-framework@3.0.14","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"e52d1085986d00416bf2ab5958619f66eca013a0","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.14.tgz","fileCount":30,"integrity":"sha512-aIha3PYRNaB3ane69hBBWOPS65WtRJ8hTtuCmmQIq4EcBJ81i2NJYzuuBZDu3G3ql5+3zSH5kYfAXxqMkp8mPA==","signatures":[{"sig":"MEUCIQDoPvPZCtg+vf7652JDTksYDQwTU0SRsAmc8ICI/75nrAIgU754hUIjuZGa1atFqeoYy8pnl3wlNFGt1uIGU3BDLmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244794},"main":"dist-obf/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"3e49d6ddcc9f732ab8395c582a1583642c5ba5f7","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc && npm run obfuscate","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.14_1784806986941_0.18015530584841577","host":"s3://npm-registry-packages-npm-production"}},"3.0.16":{"name":"lexxit-automation-framework","version":"3.0.16","_id":"lexxit-automation-framework@3.0.16","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"ae31a183bc466e8f0afe0d33a84c5fb06de06b66","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.16.tgz","fileCount":30,"integrity":"sha512-rnwj/5WMdGIWjk28qqwR74d5iO+rPlPtg08ghDGBkqZQkS8zCsiBTvCHNlg5CiCMe8atDg+qtveb9qN/YR3zDQ==","signatures":[{"sig":"MEQCIDY2gAMjq6izAuLNEergbT3x6qk4XcMVUHWtWZBF1bXLAiBtB+/iznVzJVrl6tVPRmoYdKrVRzy/5Qc6yBt1VaXnTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244709},"main":"dist-obf/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"3e49d6ddcc9f732ab8395c582a1583642c5ba5f7","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc && npm run obfuscate","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.16_1784807345542_0.9672346832005616","host":"s3://npm-registry-packages-npm-production"}},"3.0.17":{"name":"lexxit-automation-framework","version":"3.0.17","_id":"lexxit-automation-framework@3.0.17","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"035b2350a49db367efbe8f96d4f39726b9809d62","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.17.tgz","fileCount":30,"integrity":"sha512-fyYqfz/u/hAKNqS5EWvlmOpb3k4BNRWai/fl+Wy9GQNO0wrLkKcPc1znaM9/iY1y2bPnExVcqren2cwlefromg==","signatures":[{"sig":"MEUCIQD2bAgWR9y6rQYO8j29MEe0uuW3cEj6++cp5qaVDnZQmgIgSis7ZwTXnndTsmlpyCmro7yIwbQnHBwDWO+MqnpSxes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244012},"main":"dist-obf/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"3e49d6ddcc9f732ab8395c582a1583642c5ba5f7","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc && npm run obfuscate","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.17_1784810489510_0.8606641237435031","host":"s3://npm-registry-packages-npm-production"}},"3.0.18":{"name":"lexxit-automation-framework","version":"3.0.18","_id":"lexxit-automation-framework@3.0.18","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"03788d1839f197d841c38c1dae23777ae133f6c9","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.18.tgz","fileCount":31,"integrity":"sha512-BxPQsZS0cAGyVwn/efwfRDtUkynSKpxB7z0zrlcSVUDkdLL1VaAGnkjqH2hwQcvJQx+CXsGLslItrjmwq+WOcQ==","signatures":[{"sig":"MEQCIG5g7u/YNArtgwvEvbq1lXLUgOlr4v/stgvDCakOyrB/AiAmLBiBiMmL104eC4CggIzcZeCQkoetFNeqjnoad6H1Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255242},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"4ad6190bbe9f6ad49c0686f44bf610f01af5f558","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc && npm run obfuscate","start":"node dist-obf/api/server.js","obfuscate":"javascript-obfuscator dist --output dist-obf --compact true","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.18_1784878479918_0.266671732032995","host":"s3://npm-registry-packages-npm-production"}},"3.0.19":{"name":"lexxit-automation-framework","version":"3.0.19","_id":"lexxit-automation-framework@3.0.19","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"27e4f7322fdd36124b050a0cebd9e53fecc0a38a","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.19.tgz","fileCount":30,"integrity":"sha512-gEP6mR1+sYhPGy0DrFEbISwH13iyTyzA85dYs4CIKKs661K7dKd2vXZ/3iad7UBurFCIXys90iauhm1Z9aDC0A==","signatures":[{"sig":"MEQCIC9PaLu3IuBnGBVarTVbZX+flg4bIDefAZFPh1BJ+apVAiAZcJnZlMgJf2gZ5Qiog9MwHysFhb9uPZEEMbhoT7n1Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248820},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"4ad6190bbe9f6ad49c0686f44bf610f01af5f558","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.19_1784878762393_0.78166017774764","host":"s3://npm-registry-packages-npm-production"}},"3.0.20":{"name":"lexxit-automation-framework","version":"3.0.20","_id":"lexxit-automation-framework@3.0.20","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"12f2a724b680764af5efe06a31ec82a1745a5294","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.20.tgz","fileCount":30,"integrity":"sha512-u/FglefLrPYxZ7b927UeLoHbB4aFM7YrHy+WB5X5YH9CJtu6llqNlrQ7yBZBP4FsVQrE3va80mKXV/CCfaGrYQ==","signatures":[{"sig":"MEUCIA2CFf9AVYaooACuPUfvuq2/Bg7hLRK3fscI5f4Ytv/jAiEA9KuS5Hzf6Q6iUKYXoV90A1etVMtUgkmbn2Agr+pjSoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248893},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"4ad6190bbe9f6ad49c0686f44bf610f01af5f558","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.20_1784878940991_0.7625882076956594","host":"s3://npm-registry-packages-npm-production"}},"3.0.23":{"name":"lexxit-automation-framework","version":"3.0.23","_id":"lexxit-automation-framework@3.0.23","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"e10e9e4f596fa4de67c85db6760fbf9f3827d342","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.23.tgz","fileCount":28,"integrity":"sha512-57KEv2PGYvsPTN2PYi3Aw3AaprgDJJza1arNjDXDSjLOMqOjL81nzNfqQtjh9fSH0twxonNPw1cfaOnFejbDog==","signatures":[{"sig":"MEYCIQDP0hxX880ftqmRls7akSKxx9GxVC4hhHX5gR7pYZlU9AIhALI0/ND2qy/Wo9TT+SWjGN9SbKOX82BKeF/A+2TYR0kW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250829},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"c489436c15f0c3b1d613ca66438a65b5688d2aea","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.23_1786113065716_0.35127242687601945","host":"s3://npm-registry-packages-npm-production"}},"3.0.25":{"name":"lexxit-automation-framework","version":"3.0.25","_id":"lexxit-automation-framework@3.0.25","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"9f9e4edd3f31cbc8ee0ea7eb86aea1d037f17f55","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.25.tgz","fileCount":28,"integrity":"sha512-N5rIwSvsYCUMii1KmqqqnEAYc/dE+fb2kllHpMaIzdgPs/ASbsnQvy6sRcxyZNTpk9ZNFeNUwqKI2g7zRMKf+Q==","signatures":[{"sig":"MEQCIFKKhg99a8M7GVTISzqF3WaMBEKmsAXtAUGHJZVZfFfhAiAPCYAy+4CuKHwmOIT1mmfDRy+y7KYZErTRfGHSR70V9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250829},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"c489436c15f0c3b1d613ca66438a65b5688d2aea","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.25_1786114629633_0.9274367346226631","host":"s3://npm-registry-packages-npm-production"}},"3.0.26":{"name":"lexxit-automation-framework","version":"3.0.26","_id":"lexxit-automation-framework@3.0.26","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"b076c3943a262697021c08d6dc6eafa0b8d2b87c","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.26.tgz","fileCount":29,"integrity":"sha512-Qpf/0EhdlI7tHWH3mo3OVovLTa8w98PTMEu904kgHtEUVP+pkZWx8uqutX5oy+x3hCjKykbmqv7T6yogDrQVVA==","signatures":[{"sig":"MEQCIH2ElgXTr3N+pk1YSJpGM5ywtgrd1kpjwTNhyzaUoAAyAiBFxBqLR7gSCryT89MgM2K27Q40KpoYTbz0IZVjCIC20A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258403},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"c489436c15f0c3b1d613ca66438a65b5688d2aea","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.26_1786115635789_0.05252448102126417","host":"s3://npm-registry-packages-npm-production"}},"3.0.27":{"name":"lexxit-automation-framework","version":"3.0.27","_id":"lexxit-automation-framework@3.0.27","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"64563ed0ca688a1d67a2684ab5d39009bc4d516f","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.27.tgz","fileCount":29,"integrity":"sha512-/P3nq0gfg5vqa/8D6OET1zLnDS/jARG9emvtWi3BW0AW2IIqPbmCYb1b3bn7dBV6RoXK+VR57AoXnk0YaVDi1w==","signatures":[{"sig":"MEUCIEbdsZgAj43aJcIGrWfmGM2x/4f9Ln1rzZOhVzRPXtDHAiEAugzsJhPILSs6J8p+euK5013QvJdMcPhxOQHlu7NVc5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269840},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"dd62930f583f0980c84bffde286560e8b11fe050","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.27_1786432242270_0.24461912592239754","host":"s3://npm-registry-packages-npm-production"}},"3.0.28":{"name":"lexxit-automation-framework","version":"3.0.28","_id":"lexxit-automation-framework@3.0.28","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"37c80f45f31af4623a4eb291c939748423c80ff7","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.28.tgz","fileCount":35,"integrity":"sha512-xOit8V8CxgHZMeggyMBX7KAAFAT60IvtOT+B60/nk25YgkGrEPzKqK0cAcspT1L2Z9V1t8DPfa/dBKT/RC/5BA==","signatures":[{"sig":"MEUCIQCLaQO3uXEoeJTd1p05IYuAj8u6A5Xul9u8EYvVhRt/bQIgBs8nc9L+yDFaeH/RoVea47fKgyykhJHp4Iq+rE0USNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318283},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"5d73dfbd652726a2940a1a60651b7c7f9ae23ad0","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.28_1788345954392_0.020529021179150675","host":"s3://npm-registry-packages-npm-production"}},"3.0.29":{"name":"lexxit-automation-framework","version":"3.0.29","_id":"lexxit-automation-framework@3.0.29","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"570efb5ff13f404e923029b654865cf4fd7b3f00","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.29.tgz","fileCount":35,"integrity":"sha512-x67PPfxnb3+LZjJlYDccChU1Owhs00ktmEIUVt2ArM9jTvfnAaZo1b+ytWs+yzJVVwZKI24UN4lkAclL0dlfPQ==","signatures":[{"sig":"MEUCIDQSsv57pZG8fwTWD7TQ4hLwKJWne5Heso+ZuAqhRsF8AiEA+58tWZCrJ15min8RyGapHGU81NoWbabsOirXEEw1QnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329445},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"237d2a6ae8073be03bcb5dfbac2f023ee0fc310d","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.29_1789017747760_0.7977159205978115","host":"s3://npm-registry-packages-npm-production"}},"3.0.30":{"name":"lexxit-automation-framework","version":"3.0.30","_id":"lexxit-automation-framework@3.0.30","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"cb36620c4b1c5530201773de485c379232355923","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.30.tgz","fileCount":35,"integrity":"sha512-5HdlT/zmDoKM6Byq1mjrEQyQD0ZDsyu8/5/IjVq7r4RGjCb4/g5/ZB0dVhZEKu52hzo33c2C2ugUBeDgwFKa0A==","signatures":[{"sig":"MEUCIQCLT2//4y5viLqgVrS8aTUysnkz/8dKUGr/gV+D2PtYmQIgVKCryc1V5U5SKVPSw5ggDDl4Pdfb0T3CzIvlYWyNaDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329445},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"777097b51b82d6e2d69def97188ea7ebabcf2eee","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.30_1789022526668_0.9286484089832601","host":"s3://npm-registry-packages-npm-production"}},"3.0.31":{"name":"lexxit-automation-framework","version":"3.0.31","_id":"lexxit-automation-framework@3.0.31","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"e8510f5719a6ad60e944219ed75502e9cc3a7815","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.31.tgz","fileCount":35,"integrity":"sha512-qUrPJL3R9cSJ6m0M1oSGTZ/o8vxj3sxUcdBxVTh7S5xHdeexHSo5cxO46bymk0IztKKUGoBVkuK2hRzSxnZ/7g==","signatures":[{"sig":"MEUCIQDYEsQJBJ+Hbjvt3ILpouZbGo9MPnHDjVQAAZPovLeUJwIgLzvsbjZQyHrU4/5AUvb92kGiS9yDtq0SEEkK2mk6iCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDB7VbdpLPgtaTTmCRBKynn44WjsSt/7v8Ej/llJ88XzQIgLPLFiusSKr+1XH60GKo6zdJD2cafl4mAPcoYp2scULc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329440},"main":"dist/api/server.js","engines":{"node":">=22.0.0"},"gitHead":"015684aee1f0e3fb8b339a936e2aba64a2eb9229","scripts":{"dev":"ts-node src/api/server.ts","build":"tsc","start":"node dist/api/server.js","prepublishOnly":"npm run build","install:browsers":"playwright install"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.31_1790074188136_0.615940004648508","host":"s3://npm-registry-packages-npm-production"}},"3.0.32":{"name":"lexxit-automation-framework","version":"3.0.32","_id":"lexxit-automation-framework@3.0.32","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"f01a5bd1e61e626d6d869aff7eb89adbc1c91988","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.32.tgz","fileCount":39,"integrity":"sha512-ncYvicAq0O4P/TpwxAQdpNF6DFkpBrU+o9HRdi7D0KGlK1lxdY17PMNGPvwA55OqgnMExE8BlkBw9AlyEsbLCg==","signatures":[{"sig":"MEYCIQDpcPGdnzwqtoYy/nPeKGR65mMLhU7gf2S3dkOwL/+OJgIhAIU1aXWmgcIelfrKnWvaIa3nmEM9gcyUfPAIil0AwYUf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAQOvDA/XL1ojsqmKP+0qWRATRzL6UBm5eluQqn225vSAiEA4vCuO7IRJ+/lliSGlG3maRE6pXmqZisxO22FKYAwSWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378104},"main":"dist/api/server.js","engines":{"node":">=20.19.0"},"gitHead":"949d2c52613ed89f154772450f9c3e97ecdd869d","scripts":{"dev":"ts-node src/api/server.ts","test":"ts-node src/utils/secretRedaction.test.ts && ts-node src/actions/apiRequestHandler.test.ts","build":"tsc","start":"node dist/api/server.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build","install:browsers":"playwright install chromium"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API for test execution and reporting.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.32_1790667035292_0.5405506436346328","host":"s3://npm-registry-packages-npm-production"}},"3.0.33":{"name":"lexxit-automation-framework","version":"3.0.33","_id":"lexxit-automation-framework@3.0.33","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"b613600d70cbd8a2dda050cbcffee308e53f358c","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.33.tgz","fileCount":39,"integrity":"sha512-TMFdjqeqtSE6CMaPbyFZ67PGWLYhOTrN1lW0nMHd0TETwt5SeJ+l+m5VzJg67x1586ZF+dZA46PL30VbSSjcLg==","signatures":[{"sig":"MEYCIQCIXtjLPkdH9+fjeIw+tafP9OLwqPLJFomTZW0IpV8ROgIhAPn6KKhHZFKTud4/xicigETbG0NUEmSd1DPsLU1RTI9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzSHDMBJEAZLauKay7ZKfa2Upgo0heQx+uu5C39/wIpwIgKHpppc+PuyexTkrfDj2zLj47wgqb5ZKZ1CjaK4tw7So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378210},"main":"dist/api/server.js","engines":{"node":">=20.19.0"},"gitHead":"618de9a76e278ef91b3748f52f6e60997cca092d","scripts":{"dev":"ts-node src/api/server.ts","test":"ts-node src/utils/secretRedaction.test.ts && ts-node src/actions/apiRequestHandler.test.ts","build":"tsc","start":"node dist/api/server.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build","install:browsers":"playwright install chromium"},"_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API for test execution and reporting.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/lexxit-automation-framework_3.0.33_1790741863261_0.8113863280586637","host":"s3://npm-registry-packages-npm-production"}},"3.0.34":{"_id":"lexxit-automation-framework@3.0.34","bin":{"lexxit-automation-framework":"bin/lexxit-automation-framework.js"},"dist":{"shasum":"b06a40d271668c3a3877324f098bcebb6bf4ec51","tarball":"https://registry.npmjs.org/lexxit-automation-framework/-/lexxit-automation-framework-3.0.34.tgz","fileCount":39,"integrity":"sha512-KEukXmS2doToxCtdK9EL2IOin8926Dv/831H7xs9Ty5D1enk5qpPLv7JEN9E0yHFZBwr/DTQlDLnI5WQHca1/g==","signatures":[{"sig":"MEQCIE1MSqzuPBcBpglY5v06XtB12Hf4qKP7CYrd5qAY/0J5AiBSQA1MMA5a3k1WeWVKK8ItlWaY3grxn32UzSjWSY0tsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICXthPWs9UWMD+9tbaUOjvhAnHPaZgNStAjODHknGv46AiBq46Ciopw/6b6HMEaLNI9MOoiMi/K4AyNon7YKHgVD+Q=="}],"unpackedSize":378826},"main":"dist/api/server.js","name":"lexxit-automation-framework","engines":{"node":">=20.19.0"},"gitHead":"618de9a76e278ef91b3748f52f6e60997cca092d","scripts":{"dev":"ts-node src/api/server.ts","test":"ts-node src/utils/secretRedaction.test.ts && ts-node src/actions/apiRequestHandler.test.ts","build":"tsc","start":"node dist/api/server.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build","install:browsers":"playwright install chromium"},"version":"3.0.34","_npmUser":{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"},"_npmVersion":"11.11.0","description":"Playwright test execution framework with Express API for test execution and reporting.","directories":{},"maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","express":"^4.19.2","playwright":"^1.44.0","@playwright/test":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/express":"^4.17.21","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lexxit-automation-framework_3.0.34_1790743646036_0.39806401603009367"}}},"time":{"created":"2026-04-12T07:07:28.125Z","modified":"2026-09-30T04:47:26.282Z","2.0.0":"2026-04-12T07:07:28.310Z","2.0.1":"2026-04-12T15:19:56.726Z","2.0.2":"2026-04-12T16:08:58.546Z","2.0.3":"2026-04-12T16:26:11.781Z","2.0.4":"2026-04-12T16:32:50.572Z","2.0.6":"2026-04-13T07:04:00.409Z","2.0.7":"2026-04-15T06:03:43.192Z","2.0.8":"2026-04-16T05:31:35.137Z","2.0.9":"2026-04-17T11:13:29.032Z","2.0.10":"2026-04-20T05:19:08.560Z","2.0.11":"2026-04-20T08:44:05.676Z","2.0.12":"2026-05-05T09:05:56.113Z","2.0.13":"2026-05-05T09:27:38.469Z","2.0.14":"2026-05-05T09:37:01.961Z","2.0.15":"2026-05-05T09:47:07.963Z","2.0.16":"2026-05-19T08:53:39.914Z","2.0.17":"2026-05-19T09:29:03.759Z","2.0.18":"2026-05-19T09:46:44.647Z","2.0.19":"2026-05-19T10:02:39.314Z","2.0.20":"2026-05-19T10:11:07.025Z","3.0.0":"2026-07-09T06:28:21.000Z","3.0.1":"2026-07-09T06:33:37.403Z","3.0.2":"2026-07-09T06:40:29.950Z","3.0.3":"2026-07-09T07:09:46.809Z","3.0.4":"2026-07-09T07:12:32.642Z","3.0.5":"2026-07-09T07:18:44.629Z","3.0.6":"2026-07-09T07:21:07.550Z","3.0.7":"2026-07-09T07:24:48.143Z","3.0.9":"2026-07-14T06:10:19.260Z","3.0.10":"2026-07-23T06:23:30.407Z","3.0.11":"2026-07-23T06:27:35.550Z","3.0.12":"2026-07-23T07:21:40.882Z","3.0.13":"2026-07-23T11:38:43.109Z","3.0.14":"2026-07-23T11:43:07.078Z","3.0.16":"2026-07-23T11:49:05.696Z","3.0.17":"2026-07-23T12:41:29.685Z","3.0.18":"2026-07-24T07:34:40.050Z","3.0.19":"2026-07-24T07:39:22.570Z","3.0.20":"2026-07-24T07:42:21.129Z","3.0.21":"2026-08-07T12:01:39.651Z","3.0.23":"2026-08-07T14:31:05.886Z","3.0.25":"2026-08-07T14:57:09.793Z","3.0.26":"2026-08-07T15:13:55.916Z","3.0.27":"2026-08-11T07:10:42.407Z","3.0.28":"2026-09-02T10:45:54.525Z","3.0.29":"2026-09-10T05:22:27.937Z","3.0.30":"2026-09-10T06:42:06.791Z","3.0.31":"2026-09-22T10:49:48.233Z","3.0.32":"2026-09-29T07:30:35.402Z","3.0.33":"2026-09-30T04:17:43.354Z","3.0.34":"2026-09-30T04:47:26.130Z"},"description":"Playwright test execution framework with Express API for test execution and reporting.","maintainers":[{"name":"1harshi2","email":"Harshitha.manne@letitbexai.com"}],"readme":"# Playwright Test Execution Framework\r\n\r\nA Node.js + TypeScript framework that executes Playwright-based test sets defined entirely in JSON, exposed through a REST API, with a live polling dashboard to monitor execution in real time.\r\n\r\n## Tech Stack\r\n\r\n- Node.js 22, TypeScript\r\n- Express.js (REST API)\r\n- Playwright (Chromium, Firefox, Edge)\r\n- In-memory execution store (no database)\r\n\r\n## Setup\r\n\r\n```bash\r\nnpm install\r\nnpx playwright install\r\nnpm run dev\r\n```\r\n\r\nThe server starts on port `5501`. On startup, the console prints the API URL and a list of available endpoints.\r\n\r\n## Project Structure\r\n\r\n```\r\nnew_Framework/\r\n├── src/\r\n│   ├── api/\r\n│   │   └── server.ts            # Express server, all routes\r\n│   ├── runner/\r\n│   │   └── testRunner.ts        # Orchestrates a full test set (sequential/parallel)\r\n│   ├── executor/\r\n│   │   ├── scriptExecutor.ts    # Runs one test script (all its steps)\r\n│   │   ├── stepExecutor.ts      # Runs one step, routes to the correct handler\r\n│   │   ├── mapping.ts           # Parses step_script strings into function + args\r\n│   │   └── functionMap.ts       # Maps step_script function names to handler methods\r\n│   ├── actions/\r\n│   │   ├── browserManager.ts    # openBrowser, closeBrowser, navigation, video\r\n│   │   ├── textHandler.ts       # enterText, getText, verifyText, etc.\r\n│   │   ├── clickHandler.ts      # click, doubleClick, rightClick, hover, etc.\r\n│   │   ├── checkboxHandler.ts   # check, uncheck, toggle, verifyChecked, etc.\r\n│   │   ├── radiobuttonHandler.ts# select, selectByValue, selectByLabel, etc.\r\n│   │   └── dropdownHandler.ts   # native/combobox/multiselect dropdown actions\r\n│   ├── utils/\r\n│   │   ├── locatorService.ts    # Resolves an element from a list of xpath locators\r\n│   │   └── waitConditions.ts    # waitForVisible, waitForTextChange, etc.\r\n│   ├── validator/\r\n│   │   └── validator.ts         # Validates testset/testscript/step payload shapes\r\n│   ├── store/\r\n│   │   └── executionStore.ts    # In-memory live execution state, keyed by execution_id\r\n│   └── types/\r\n│       └── types.ts             # All shared TypeScript interfaces\r\n├── public/\r\n│   └── dashboard.html           # Live polling dashboard UI\r\n├── videos/                      # Saved test recordings (when video_enabled)\r\n├── tsconfig.json\r\n└── package.json\r\n```\r\n\r\n## How a Request Flows\r\n\r\n1. `POST /execute` receives the full test set JSON.\r\n2. The payload is validated in three layers: testset, testscript, and step.\r\n3. If valid, an `execution_id` (UUID) is generated and the response is returned **immediately** — the test set runs in the background.\r\n4. If `open_dashboard: true`, the dashboard auto-opens in your default browser (only once per server session).\r\n5. The dashboard polls the server and shows live step-by-step progress.\r\n6. Once finished, the full result (same shape as a traditional synchronous response) becomes available under `final_result`.\r\n\r\n## API Endpoints\r\n\r\n| Method | Path | Description |\r\n|--------|------|-------------|\r\n| GET | `/` | Lists all available endpoints |\r\n| POST | `/execute` | Submit a test set for execution |\r\n| GET | `/status/:execution_id` | Live status + final result of one execution |\r\n| GET | `/executions` | List all executions, latest first |\r\n| GET | `/dashboard` | Live dashboard UI |\r\n\r\n### POST /execute\r\n\r\nRequest body is the full test set JSON (see Request Format below).\r\n\r\nResponse (returned immediately, before execution finishes):\r\n\r\n```json\r\n{\r\n  \"status\": \"started\",\r\n  \"execution_id\": \"a1b2c3d4-...\",\r\n  \"dashboard_url\": \"http://localhost:5501/dashboard?execution_id=a1b2c3d4-...\",\r\n  \"result_url\": \"http://localhost:5501/status/a1b2c3d4-...\"\r\n}\r\n```\r\n\r\nIf validation fails, responds with `400` and an `errors` array describing every problem found, tagged by level (`testset`, `testscript`, or `step`).\r\n\r\n### GET /status/:execution_id\r\n\r\nReturns the live execution state. While running, `scripts[].steps[]` update in real time (`pending` → `running` → `pass`/`fail`/`skip`). Once finished, `final_result` is populated with the complete original-style response (status, full step results, summary).\r\n\r\n```json\r\n{\r\n  \"execution_id\": \"a1b2c3d4-...\",\r\n  \"test_set_name\": \"E2E Smoke Suite\",\r\n  \"status\": \"pass\",\r\n  \"start_time\": \"2026-06-17 10:00:00\",\r\n  \"end_time\": \"2026-06-17 10:00:42\",\r\n  \"scripts\": [\r\n    {\r\n      \"test_script_uid\": \"d42bbbd5-...\",\r\n      \"test_case_name\": \"asdfasdf444\",\r\n      \"status\": \"pass\",\r\n      \"steps\": [\r\n        {\r\n          \"step_name\": \"Enter 'sdf' into 'First name'\",\r\n          \"status\": \"pass\",\r\n          \"expected_result\": \"'sdf' entered into 'First name' successfully\",\r\n          \"comments\": \"'sdf' entered into 'First name' successfully\",\r\n          \"duration\": \"0 seconds\"\r\n        }\r\n      ]\r\n    }\r\n  ],\r\n  \"final_result\": {\r\n    \"status\": \"pass\",\r\n    \"results\": [ /* ... full TestScriptResult objects ... */ ],\r\n    \"summary\": {\r\n      \"test_set_name\": \"E2E Smoke Suite\",\r\n      \"total_scripts\": 1,\r\n      \"passed\": 1,\r\n      \"failed\": 0,\r\n      \"duration\": \"12 seconds\",\r\n      \"start_time\": \"2026-06-17 10:00:00\",\r\n      \"end_time\": \"2026-06-17 10:00:12\"\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Request Format\r\n\r\nA test set request has three nested levels: testset, testscript, and step.\r\n\r\n```json\r\n{\r\n  \"test_set_name\": \"E2E Smoke Suite\",\r\n  \"open_dashboard\": true,\r\n  \"parallel\": false,\r\n  \"stop_on_failure\": true,\r\n  \"video_enabled\": true,\r\n  \"exec_mode\": { \"mode\": \"medium\", \"delay_ms\": 1000 },\r\n  \"scripts\": [\r\n    {\r\n      \"test_script_uid\": \"d42bbbd5-f50f-4b71-a119-ef7294eab861\",\r\n      \"test_case_name\": \"asdfasdf444\",\r\n      \"voice_enabled\": false,\r\n      \"app_id\": \"1b040097-495d-4428-84d1-bd31ecc97e93\",\r\n      \"browser\": \"edge\",\r\n      \"headless\": false,\r\n      \"screenshot_mode\": \"on_failure\",\r\n      \"stop_on_failure\": true,\r\n      \"steps\": [\r\n        {\r\n          \"step_name\": \"Open edge\",\r\n          \"step_script\": \"tSetup.openBrowser('edge')\",\r\n          \"label\": \"\"\r\n        },\r\n        {\r\n          \"step_name\": \"Navigate to URL\",\r\n          \"step_script\": \"tSetup.navigateToURL('https://example.com')\",\r\n          \"label\": \"\"\r\n        },\r\n        {\r\n          \"label\": \"First name\",\r\n          \"locators\": [\r\n            \"//input[@id='fname']\",\r\n            \"//input[@id='fname' and @name='fname']\"\r\n          ],\r\n          \"obj_uid\": \"066d39cd-b378-40c0-aa7f-e80e6c55a530\",\r\n          \"page_uid\": null,\r\n          \"step_name\": \"Enter 'sdf' into 'First name'\",\r\n          \"step_script\": \"tSetup.enterText('xpath', '//input[@id=\\\"fname\\\"]', 'sdf')\",\r\n          \"value\": \"sdf\"\r\n        },\r\n        {\r\n          \"step_name\": \"Close Browser\",\r\n          \"step_script\": \"tSetup.closeBrowser()\",\r\n          \"label\": \"\"\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}\r\n```\r\n\r\n### Testset-level fields\r\n\r\n| Field | Type | Description |\r\n|-------|------|--------------|\r\n| `test_set_name` | string | Display name for the test set |\r\n| `open_dashboard` | boolean | Auto-opens the dashboard in your browser when execution starts |\r\n| `parallel` | boolean | Run scripts in parallel (max 10 concurrent) instead of sequentially |\r\n| `stop_on_failure` | boolean | Reserved for testset-level stop behavior |\r\n| `video_enabled` | boolean | Records a `.webm` video per script (forced `false` in `fast` exec mode) |\r\n| `exec_mode` | object, optional | `{ mode: 'fast' \\| 'medium' \\| 'slow', delay_ms?: number }`. Defaults to `fast` if omitted |\r\n| `scripts` | array | One or more test scripts |\r\n\r\n### Testscript-level fields\r\n\r\n| Field | Type | Description |\r\n|-------|------|--------------|\r\n| `test_script_uid` | string | Unique ID for this script |\r\n| `test_case_name` | string | Display name |\r\n| `app_id` | string | Application identifier |\r\n| `browser` | `chromium` \\| `firefox` \\| `edge` | Browser to launch |\r\n| `headless` | boolean | Run headless or headed |\r\n| `screenshot_mode` | `on_failure` \\| `always` \\| `never` | Reserved for screenshot behavior |\r\n| `stop_on_failure` | boolean | Skip remaining steps in this script once one fails |\r\n| `steps` | array | Ordered list of steps to execute |\r\n\r\n### Step-level fields\r\n\r\n| Field | Type | Description |\r\n|-------|------|--------------|\r\n| `step_name` | string | Display name for the step |\r\n| `step_script` | string | The action to run, e.g. `tSetup.enterText('id','fname','mahesh')` |\r\n| `label` | string | Human-readable name of the target element, used in result messages |\r\n| `locators` | string[] | List of xpath locators tried together (first visible match wins) |\r\n| `obj_uid`, `page_uid` | string \\| null | Optional metadata passed through to results |\r\n\r\n## Execution Modes\r\n\r\n| Mode | Behavior |\r\n|------|----------|\r\n| `fast` (default) | No delay between steps. `video_enabled` is forced to `false` regardless of the request value |\r\n| `medium` | Waits `delay_ms` (default 1000ms if not provided) between steps. Respects `video_enabled` |\r\n| `slow` | Waits `delay_ms` (default 3000ms if not provided) between steps. Respects `video_enabled` |\r\n\r\n`delay_ms` can be passed explicitly inside `exec_mode` to override the defaults for `medium`/`slow`.\r\n\r\n## Step Script Reference\r\n\r\nSteps are written as `tSetup.<functionName>(args...)`. The framework parses this string and routes it to the matching handler. Currently mapped functions:\r\n\r\n| Function | Handler |\r\n|----------|---------|\r\n| `openBrowser`, `closeBrowser`, `navigateToURL`, `navigateBack`, `navigateForward`, `refreshPage`, `getTitle`, `getCurrentURL` | Browser Manager |\r\n| `enterText`, `typeText`, `clearText`, `getInputValue`, `appendText`, `setInputValue`, `verifyText`, `verifyValue`, `getText` | Text Handler |\r\n| `clickElement`, `doubleClick`, `rightClick`, `hover` | Click Handler |\r\n| `check_checkbox`, `uncheck_checkbox`, `verifyChecked`, `verifyUnchecked`, `verifyEnabled`, `verifyDisabled`, `verifyVisible`, `verifyHidden` | Checkbox Handler |\r\n| `selectRadioButton` | Radiobutton Handler |\r\n| `selectDropdown` | Dropdown Handler |\r\n\r\nFunctions not yet mapped (e.g. `dragAndDrop`, `file_upload`, `enterTextInFrame`, `verifyElementCount`, `verifyAttribute`, `acceptAlert`, `dismissAlert`, `getAlertText`, `verifyTitle`, `verifyURL`, `clickByJS`) are documented as comments in `functionMap.ts` for future implementation.\r\n\r\n## Locator Resolution\r\n\r\nEach step can provide multiple xpath locators as fallbacks. They're combined into a single OR-expression and the first visible, attached match is used. If the first locator in the list wasn't the one that matched, the step's `comments` field notes which position and xpath actually resolved — useful for cleaning up brittle locators over time.\r\n\r\n## Live Dashboard\r\n\r\nVisit `http://localhost:5501/dashboard` (or let it auto-open via `open_dashboard: true`).\r\n\r\n- Left navigation lists all executions, most recent at the top.\r\n- Selecting an execution shows each script and its steps.\r\n- Steps show a spinner while running, then a pass/fail/skip badge.\r\n- Click any step row to expand and see its expected result and comments.\r\n- The dashboard polls `/executions` every 3 seconds and `/status/:execution_id` every 2 seconds — no manual refresh needed.\r\n\r\n## Step Statuses\r\n\r\n| Status | Meaning |\r\n|--------|---------|\r\n| `pending` | Not yet started (dashboard-only state) |\r\n| `running` | Currently executing (dashboard-only state) |\r\n| `pass` | Completed successfully |\r\n| `fail` | Failed |\r\n| `skip` | Skipped because an earlier step in the same script failed (when `stop_on_failure: true`) |\r\n\r\n## Notes\r\n\r\n- Videos are saved to the `videos/` folder, named `<test_script_uid>_<timestamp>.webm`.\r\n- Parallel execution runs scripts in batches of up to 10 concurrently; batches are processed one after another.\r\n- The execution store is in-memory only — restarting the server clears all execution history.\r\n","readmeFilename":"README.md"}