{"_id":"@airia-in/drcode","_rev":"19-1bffec05075443566b2077b120d92d90","name":"@airia-in/drcode","dist-tags":{"latest":"0.0.24"},"versions":{"0.0.4":{"name":"@airia-in/drcode","version":"0.0.4","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.4","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"dist/server.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"e7b607c6d83737208b083c5bee0bb3334b452924","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.4.tgz","fileCount":162,"integrity":"sha512-K+6a+OPBw0rsGpD2jhAipIdxfr136iAFytrE4DyIxEEH7fll/8z1VXQjPFugy0/6/X82oogdLm8BPLT2+mueDw==","signatures":[{"sig":"MEUCIDvlUTgGtGNaXjaRdxKpyjKcI6KahZfnCVMOeGXj30xRAiEAmlEmAwfU7afu1/elFYYIRtFsZ4ksjBl7Lhvnp5yAEkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20251626},"main":"dist/server.js","type":"commonjs","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"39d7e94126adb55100668b759955b0b016b7b978","scripts":{"dev":"ts-node src/server.ts","build":"tsc","start":"node dist/server.js","check-deps":"ts-node src/utils/checkDependencies.ts","postinstall":"npm run check-deps","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","prepublishOnly":"npm run build","build:obfuscated":"npm run build && javascript-obfuscator dist --output dist-obfuscated --compact true --control-flow-flattening true"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.0","@playwright/mcp":"^0.0.41","@langchain/openai":"^0.3.0","@langchain/community":"^0.3.0","@langchain/langgraph":"^0.2.0","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.4_1760594031227_0.3889149182153335","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@airia-in/drcode","version":"0.0.5","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.5","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"dist/server.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"27198e8dc8304a74c4a8337df409687942f98f1d","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.5.tgz","fileCount":162,"integrity":"sha512-2tnPcv4eIh2gSAeD31PimY2i/gWrFCUemL5sYqlQkom16nf50jh0QySNhiJWOMzsGbtRu7JN3HRbfJvwkIymiw==","signatures":[{"sig":"MEQCIGqYsDvSk0T8xMcznbnkCMfM6TzTKB92cFJ08+PRjikEAiBxcEogoFUIb0INMLXQr5Vbh6DFdkUCAIbkeXxyMqCMNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20251688},"main":"dist/server.js","type":"commonjs","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"39d7e94126adb55100668b759955b0b016b7b978","scripts":{"dev":"ts-node src/server.ts","build":"tsc","start":"node dist/server.js","check-deps":"node dist/utils/checkDependencies.js","postinstall":"npm run check-deps","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","build:obfuscated":"npm run build && javascript-obfuscator dist --output dist-obfuscated --compact true --control-flow-flattening true"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.0","@playwright/mcp":"^0.0.41","@langchain/openai":"^0.3.0","@langchain/community":"^0.3.0","@langchain/langgraph":"^0.2.0","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.5_1760594469760_0.4520804359676813","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@airia-in/drcode","version":"0.0.6","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.6","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"dist/server.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"e59fbadcca13d31436e278fa95c1ef74787bcd15","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.6.tgz","fileCount":162,"integrity":"sha512-1uIjSlJV8nKIoiPprOnhkI2Ri9rvnL4IzI+XbVWar7doET6t03wcMCOAJ8YK03kPScQCBmmc0K1pts7t0hp5iA==","signatures":[{"sig":"MEUCIDWuO4HRbjIG7x1+0W/ItAGS/+C9n9DX5ECarXOn1iQvAiEAzDVv4hm3x+kMoUOb3DmQyO6op3m8GzbUGqkVZYUVf40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20251647},"main":"dist/server.js","type":"commonjs","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5919ed7e5ece91e3bb5cd2fbffc2f1663517e58b","scripts":{"dev":"ts-node src/server.ts","build":"tsc","start":"node dist/server.js","check-deps":"node dist/utils/checkDependencies.js","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","build:obfuscated":"npm run build && javascript-obfuscator dist --output dist-obfuscated --compact true --control-flow-flattening true"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.0","@playwright/mcp":"^0.0.41","@langchain/openai":"^0.3.0","@langchain/community":"^0.3.0","@langchain/langgraph":"^0.2.0","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.6_1760594722954_0.8131166402899386","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@airia-in/drcode","version":"0.0.7","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.7","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"44accf6cb78aa05d77234f70b57a15e60e35f35b","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.7.tgz","fileCount":163,"integrity":"sha512-0hAK8E1Her6RpiBGWFOLDr8qC8Godyxy+SU2bohzLSZKrEqtBfwMhlopEfVZrlW+p6jg/rBGIeFzT5h6sG8Ohg==","signatures":[{"sig":"MEQCIBcVxVr772O+RJE/c/TPGyxN4UA6MJ6hhg7Jl/gnoja6AiBMnzucHKpqWvtYjLcQyhxugAwCxqLvb/LsqyVq9oQu/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20251693},"main":"dist/server.js","type":"commonjs","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5919ed7e5ece91e3bb5cd2fbffc2f1663517e58b","scripts":{"dev":"ts-node src/server.ts","build":"tsc","start":"node dist/server.js","check-deps":"node dist/utils/checkDependencies.js","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","build:obfuscated":"npm run build && javascript-obfuscator dist --output dist-obfuscated --compact true --control-flow-flattening true"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.0","@playwright/mcp":"^0.0.41","@langchain/openai":"^0.3.0","@langchain/community":"^0.3.0","@langchain/langgraph":"^0.2.0","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.7_1760595189153_0.8151026055587594","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@airia-in/drcode","version":"0.0.8","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.8","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"f104900e8d7ab0f27de53c2b11c32c7392a8913a","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.8.tgz","fileCount":163,"integrity":"sha512-2z61qYxVoKtqVqtuVPUVSYhHdS4MqLhhnqEuRqc3m/F7NSBJHQoltRtp/HIm0Ra8kC0HCUYfReukL/iDAjzubg==","signatures":[{"sig":"MEUCIFoWWimDcX4T8FJaIAcV7CDpRAhISSclOPkLX1BG+VMIAiEAq/luz0AagMhz83VeeQ4r850u/rAAZDwGnK+0/eUorv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20251694},"main":"dist/server.js","type":"commonjs","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d8d08599650b53239ab4c0c519ebfce53ec0e833","scripts":{"dev":"ts-node src/server.ts","build":"tsc","start":"node dist/server.js","check-deps":"node dist/utils/checkDependencies.js","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","build:obfuscated":"npm run build && javascript-obfuscator dist --output dist-obfuscated --compact true --control-flow-flattening true"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.0","@playwright/mcp":"^0.0.41","@langchain/openai":"^0.3.0","@langchain/community":"^0.3.0","@langchain/langgraph":"^0.2.0","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.8_1760595366184_0.07604231938504902","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@airia-in/drcode","version":"0.0.9","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.9","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"333f9410eb11216194fca81af7404139d15d1cf7","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.9.tgz","fileCount":163,"integrity":"sha512-jL7VVF5vItFMcenuyuN9UIVnI5IK9xWMdXYZNLW+k0kU/UpmLO40vp49GdvFNKnp8u6lgVQZO80dn3DF8oDsOw==","signatures":[{"sig":"MEYCIQDVa/uNpaZPW9e2mZL1dthvJzxUS0++vJlFupLIIgoATgIhALkt2lF7n+3EwOrdWPh+M1wfUNhgABsJzLEbogdm2qOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20255877},"main":"dist/server.js","type":"commonjs","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"00ea678548094c7f4b7b698517b2f6676932e3df","scripts":{"dev":"ts-node src/server.ts","build":"tsc","start":"node dist/server.js","check-deps":"node dist/utils/checkDependencies.js","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","build:obfuscated":"npm run build && javascript-obfuscator dist --output dist-obfuscated --compact true --control-flow-flattening true"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.0","@playwright/mcp":"^0.0.41","@langchain/openai":"^0.3.0","@langchain/community":"^0.3.0","@langchain/langgraph":"^0.2.0","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.9_1760596330490_0.6754275773562377","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@airia-in/drcode","version":"0.0.10","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.10","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"03807ea376855d3b524bdcaacc09832615b6dade","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.10.tgz","fileCount":163,"integrity":"sha512-jiuOAAEZLJIpJxupvg2Bo1H/SH5bh7QlzM3D3kSGZGODgkcQcLiSuzHcRiJDUedfQFQ3sJqM2+JkMJhu5PCQjw==","signatures":[{"sig":"MEQCIFWFb3GMdghe2yomYbfXY7jerugQguDy/Y6yzy2pxEl3AiBLQQvB6xHKdrWmLogz84H9YfqO80xnOtoIy2uwfutKSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20257987},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b2163bde24efc4c08cb0e3c29d524c692f9becf3","scripts":{"dev":"ts-node src/server.ts","build":"tsc","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release","build:obfuscated":"npm run build && javascript-obfuscator dist --output dist-obfuscated --compact true --control-flow-flattening true"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.0","@playwright/mcp":"^0.0.41","@langchain/openai":"^0.3.0","@langchain/community":"^0.3.0","@langchain/langgraph":"^0.2.0","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.10_1760599829171_0.7658540067779844","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@airia-in/drcode","version":"0.0.11","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.11","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"60d1da44dd2942797431352986148f4308f4d107","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.11.tgz","fileCount":143,"integrity":"sha512-XgiQKa1I8WZUgLmzly6Usb5wGyXKml0Zi1DNczwSkMVllTM0mUvWGnwJtJpftSvftv8OLeZ+cEmFd2+fD1AlWg==","signatures":[{"sig":"MEUCIF7G7EBa69SB9HUgNC847j4bHkWHgxWeVOjbQiGDkSnzAiEAiTVsnS5bwy4rXpHawtSG24XSd7IxVHJpR1zZTCqXtpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523121},"main":"dist/server.js","type":"commonjs","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b37b2062bf73de05db8743691901a994a038621","scripts":{"dev":"ts-node src/server.ts","build":"tsc","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release","build:obfuscated":"npm run build && javascript-obfuscator dist --output dist-obfuscated --compact true --control-flow-flattening true"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.11_1760635978790_0.4137234067490143","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@airia-in/drcode","version":"0.0.12","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.12","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"e6af0574e2ca5ca655107d51024259b4d43dd585","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.12.tgz","fileCount":143,"integrity":"sha512-2yKCu0LE9is6qO4/ePdNcfzSI5BNzSPSka5KMf1q5W3WQ+5JDi33nIkElLSglnWZ/9TxYXVHBWbNRTf26KSJvw==","signatures":[{"sig":"MEUCICL6z7ZwdAeGgweiG5cgZHz/Pw26gBUr3XT5ZQXm/sf8AiEA9cKOyq0g+cdaMciHG0nzR40/BEt3OQikt+XmMmsJPso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523142},"main":"dist/server.js","type":"commonjs","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dfdd2b97236de06d35df2b190f009f221f8206e8","scripts":{"dev":"ts-node src/server.ts","build":"tsc","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release","build:obfuscated":"npm run build && javascript-obfuscator dist --output dist-obfuscated --compact true --control-flow-flattening true"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.12_1760638104454_0.7439207134895864","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@airia-in/drcode","version":"0.0.13","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.13","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"8935e8beea275ae032814eb4c631b94b85e17edd","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.13.tgz","fileCount":143,"integrity":"sha512-VEOWRCR+yKbUJxQffn7b0Jb0Ive7F4RnQizBLe34/35OJGOwzvLbmSaSlNilJcZ2RdXO3Na+Rd5IDhtkTdAhfg==","signatures":[{"sig":"MEUCIHcPpL+RRfpqfaoGHB2gU5sy/LjJJ070ZpF/R782Nw5TAiEA2TCmv4pr+RGkCAtC85xAJOB1Wj70sMPyyj3UpVb18JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523145},"main":"dist/server.js","type":"commonjs","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dfdd2b97236de06d35df2b190f009f221f8206e8","scripts":{"dev":"ts-node src/server.ts","build":"npm run build:normal && javascript-obfuscator dist --output dist-obfuscated --compact true --control-flow-flattening true","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","build:normal":"tsc","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.13_1760644371138_0.43908483081844984","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@airia-in/drcode","version":"0.0.14","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.14","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"af69719217ce7b7a5fbd4d678982679ea8e033bb","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.14.tgz","fileCount":143,"integrity":"sha512-cwy7I5Z5MeYpLQzQUFIvqHcNFToFeXWYxYxO3PyTOv/GOELcMCrroHQZW44jsg7DbkLd0pXF8IqmotaRWpQYqw==","signatures":[{"sig":"MEUCIEHJjFnpZ+hwj6x9naU8WLl+52KCUrquNNkYW2A3nIozAiEAjxwgK0PwDCzd8Yx/qwSjm6wccNEuKDRH2TzoH3Jkt9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612920},"main":"dist/server.js","type":"commonjs","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dfdd2b97236de06d35df2b190f009f221f8206e8","scripts":{"dev":"ts-node src/server.ts","build":"npm run build:normal && javascript-obfuscator dist-obfuscator --output dist --compact true --control-flow-flattening true","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","build:normal":"tsc --outDir dist-obfuscator","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.14_1760644452110_0.9683155805497317","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@airia-in/drcode","version":"0.0.15","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.15","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"690053c886f9012c2a5c4112a1cff22eec84b893","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.15.tgz","fileCount":71,"integrity":"sha512-D2lM8DhZPqzRtNmhiPrnNXtngwpfiKhiZRUjPAhrlRVnAtvSOoetXMugpXeP07i7Wr3a1oyUmpcAq2djMvChQw==","signatures":[{"sig":"MEUCIEghP/l6xLPXuWvZgDxk5frbcBIowJPrQk5wI9gpImEPAiEA08xpTtj4rZ9ldaOW8B8wt0dpSDxQk/gVb+yzRZi/mQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514897},"main":"dist/server.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"b9d308589327a201e5aa3fc8571e713fbd044bc6","scripts":{"dev":"ts-node src/server.ts","build":"npm run build:normal && javascript-obfuscator dist-obfuscator --output dist --compact true --control-flow-flattening true","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","build:normal":"tsc --outDir dist-obfuscator","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.15_1760681243537_0.17022725323277998","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@airia-in/drcode","version":"0.0.16","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.16","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"684d84674342c30d4c63a2f0aef70af8b18ab2d0","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.16.tgz","fileCount":71,"integrity":"sha512-vBP5QRbaYRcMbLNWLYkl3TqmHAImp4qxUoSZHYwAxt8H5Gh7EsTW4ZUez73t5pBLsdjDK21s2hGZpAFBg7zr4w==","signatures":[{"sig":"MEYCIQCZMAxtYAXcothp2k5/7ruRZZnPte+W+M6oS7DdS59D2AIhAPr5DJSkzpHz684PudItKfOefFq2psaiiJ+opbptLlo0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525346},"main":"dist/server.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"6c162d84446e7e8b23706e047399f5e0ced227a8","scripts":{"dev":"ts-node src/server.ts","build":"npm run build:normal && javascript-obfuscator dist-obfuscator --output dist --compact true --control-flow-flattening true && rm -rf dist-obfuscator","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","build:normal":"tsc --outDir dist-obfuscator","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.16_1760697020997_0.15480804187105135","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@airia-in/drcode","version":"0.0.18","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.18","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"b8d13b1e087691fffdc2a83dc98a1ab3b4933506","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.18.tgz","fileCount":71,"integrity":"sha512-67RKFuT0DcGxnKW2uyzmfBSmGUjTf9kKTbZ7muJZq9zkliV8htPUB0NyCkrxcH7DsnMfhU5AoYGfEbvXy6vBAg==","signatures":[{"sig":"MEYCIQCtVeEal4aCpNKxq66Y0uiArZXP5rkhFRF30YzodIJwgwIhAL4nTpGjQnSu+SpNEKTrnhDmwe/dyq4eZuv7RHGRJnTl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553368},"main":"dist/server.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"9ab3ff4261efbd7eb8e1c8d9905b32f181fdb0a5","scripts":{"dev":"ts-node src/server.ts","build":"npm run build:normal && javascript-obfuscator dist-obfuscator --output dist --compact true --control-flow-flattening true && rm -rf dist-obfuscator","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","build:normal":"tsc --outDir dist-obfuscator","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"10.9.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"23.3.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.18_1761168522610_0.12003467375570231","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@airia-in/drcode","version":"0.0.20","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.20","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"e81b100432b3652797bbc56dabcd9e37a35a8cf2","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.20.tgz","fileCount":74,"integrity":"sha512-BRMuQago2vKbScP/lB2AknIuBPAlU3Bf4ZSypP6SMy/hpuJgHFAvhypYnI/JQjJOMxLTN3StdpZB628b5HPnQA==","signatures":[{"sig":"MEUCIHRqQFCvLMZrt9NuyV5/RDTPBbMEvyt5hFxCZoXSm+yDAiEAwA5DyMiZe6fFIEOaljC2wjP4RGnbUwVCY8idp/dABSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607854},"main":"dist/server.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"467feba8477423e73db2d4d0bdea8f9dc8995798","scripts":{"dev":"ts-node src/server.ts","build":"npm run build:normal && javascript-obfuscator dist-obfuscator --output dist --compact true --control-flow-flattening true && rm -rf dist-obfuscator","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","build:normal":"tsc --outDir dist-obfuscator","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"11.6.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"24.10.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.20_1761898253090_0.37229432176926425","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@airia-in/drcode","version":"0.0.21","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.21","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"4fd2cb130aae2369f5b0a2ecc4f279d84cdc911a","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.21.tgz","fileCount":74,"integrity":"sha512-gSww3MghmAf9sGsAvEUCJpVlIkcNnxVG8NoBcN67U8KF7xVma/HF0uXLM2952ExhJnF9H96u4oiyGyndoqkKGg==","signatures":[{"sig":"MEUCIQCKtYNYaPY5ISsGiMpwZ+2MlSxStB4/OfRHHnd0XHu6sAIgHB9GRSCbum88HsL0slRLGbK9UcWzGPTe4Wky3IpmkR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608590},"main":"dist/server.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"467feba8477423e73db2d4d0bdea8f9dc8995798","scripts":{"dev":"ts-node src/server.ts","build":"npm run build:normal && javascript-obfuscator dist-obfuscator --output dist --compact true --control-flow-flattening true && rm -rf dist-obfuscator","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","build:normal":"tsc --outDir dist-obfuscator","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"11.6.0","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"24.10.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.21_1761898594085_0.8069413077645318","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@airia-in/drcode","version":"0.0.22","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.22","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"b47bf85c45e39a536bff0cd96e4c8aac706edd80","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.22.tgz","fileCount":74,"integrity":"sha512-LoZ6pZYLydMk3UCowvZUTmvnSEPik+E1fXS+aDh7e9ZZkA2hcTh5uaNn0X3Cnjz9AXZJwlh9KoPUMkq+X9Fq7A==","signatures":[{"sig":"MEUCICIFxgcHuEq7wVquGPhpsxMJLSUvmdtGsZGwk2uDoiFEAiEAwEyXXABdwb6ffhL39ZZ/mWdgoeEYMCtjc9X0QeID2gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616334},"main":"dist/server.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"ff7fdbec5493513659dcff74e96a806f0ab31604","scripts":{"dev":"ts-node src/server.ts","build":"npm run build:normal && javascript-obfuscator dist-obfuscator --output dist --compact true --control-flow-flattening true && rm -rf dist-obfuscator","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","build:normal":"tsc --outDir dist-obfuscator","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"25.1.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.22_1762372533465_0.9542556488119711","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@airia-in/drcode","version":"0.0.23","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","_id":"@airia-in/drcode@0.0.23","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"bin":{"drcode":"bin/drcode.js"},"pkg":{"assets":["public/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"dist":{"shasum":"5d37a9ad054be6683e59eea9460b32b30d5e625b","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.23.tgz","fileCount":74,"integrity":"sha512-L5w/R40rLzdR1Z0mIuQRojgqaJQ7jmWZfvq6ZelSxG/jel/Lbyn4lwV4yaD7QILeA/PfU0w3OYqYs781goWZuA==","signatures":[{"sig":"MEYCIQCI3ThmWE/tz86h4bvN3cHCzS/vrbZRhgRFPV1MlJZmWwIhALFe6/T6xZ0ziTUPIQ+o8+b7ca332GubeMFzKwdP11bV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617276},"main":"dist/server.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"ff7fdbec5493513659dcff74e96a806f0ab31604","scripts":{"dev":"ts-node src/server.ts","build":"npm run build:normal && javascript-obfuscator dist-obfuscator --output dist --compact true --control-flow-flattening true && rm -rf dist-obfuscator","start":"node dist/server.js","release":"./scripts/release.sh","check-deps":"node dist/utils/checkDependencies.js","distribute":"./scripts/distribute.sh","publish:npm":"./publish-npm.sh","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","build:normal":"tsc --outDir dist-obfuscator","release:alpha":"./scripts/release.sh alpha","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","dev:check-deps":"ts-node src/utils/checkDependencies.ts","prepublishOnly":"npm run build","release:stable":"./scripts/release.sh release"},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"repository":{"url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","directories":{},"_nodeVersion":"25.1.0","dependencies":{"cors":"^2.8.5","chalk":"^4.1.2","semver":"^7.7.3","express":"^4.21.2","socket.io":"^4.8.1","@types/cors":"^2.8.19","@types/node":"^24.6.2","@types/semver":"^7.7.1","@types/express":"^4.17.23","@langchain/core":"^0.3.78","@playwright/mcp":"^0.0.42","@langchain/openai":"^0.6.16","@langchain/community":"^0.3.57","@langchain/langgraph":"^0.4.9","@langchain/google-genai":"^0.2.18","@langchain/mcp-adapters":"^0.6.0","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","typescript":"^5.0.0","javascript-obfuscator":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/drcode_0.0.23_1762412706071_0.7536431589876236","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@airia-in/drcode","version":"0.0.24","description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","main":"dist/server.js","bin":{"drcode":"bin/drcode.js"},"type":"commonjs","scripts":{"build:normal":"tsc --outDir dist-obfuscator","start":"node dist/server.js","dev":"ts-node src/server.ts","dev:check-deps":"ts-node src/utils/checkDependencies.ts","check-deps":"node dist/utils/checkDependencies.js","build:binary":"npm run build && pkg . --out-path releases/binary","build:docker":"docker build -t ui-test-playwright .","build":"npm run build:normal && javascript-obfuscator dist-obfuscator --output dist --compact true --control-flow-flattening true && rm -rf dist-obfuscator","prepublishOnly":"npm run build","publish:npm":"./publish-npm.sh","release":"./scripts/release.sh","release:alpha":"./scripts/release.sh alpha","release:stable":"./scripts/release.sh release","stage-release":"python3 ./scripts/stage_release.py","build-binaries":"./scripts/release.sh build-binaries","distribute":"./scripts/distribute.sh"},"keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"author":{"name":"Airia"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git"},"homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@langchain/community":"^0.3.57","@langchain/core":"^0.3.78","@langchain/google-genai":"^0.2.18","@langchain/langgraph":"^0.4.9","@langchain/mcp-adapters":"^0.6.0","@langchain/openai":"^0.6.16","@modelcontextprotocol/sdk":"^1.20.0","@playwright/mcp":"^0.0.42","@types/cors":"^2.8.19","@types/express":"^4.17.23","@types/node":"^24.6.2","@types/semver":"^7.7.1","chalk":"^4.1.2","cors":"^2.8.5","express":"^4.21.2","semver":"^7.7.3","socket.io":"^4.8.1"},"devDependencies":{"javascript-obfuscator":"^4.0.2","pkg":"^5.8.1","typescript":"^5.0.0"},"pkg":{"scripts":["dist/**/*.js"],"assets":["public/**/*"],"targets":["node18-macos-x64","node18-win-x64","node18-linux-x64"]},"gitHead":"5909c600faf53b6a225b2df7bc2ae14a07ee260f","_id":"@airia-in/drcode@0.0.24","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-mSLrX4ymYnHi+PcmibLM7Gl5wR8TsJhooULRJH2Q0pfkxDdAmoprZ9S7shVwCebtsf/tE+SMzwmZGIAJxpf7hg==","shasum":"2edde590b0e1c5276f5a64f62acf6222ec4b0d03","tarball":"https://registry.npmjs.org/@airia-in/drcode/-/drcode-0.0.24.tgz","fileCount":74,"unpackedSize":619098,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEikLzCq7ya2X1cMsSo5I3j10brI/TCNRH0TBeOWcg7OAiBH4CXJhp+0BqO29cyFOSTFYcPIToRvUq4xMgExLfgxcw=="}]},"_npmUser":{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},"directories":{},"maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/drcode_0.0.24_1762920625939_0.16433214687500386"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-16T05:53:51.113Z","modified":"2025-11-12T04:10:26.316Z","0.0.4":"2025-10-16T05:53:51.554Z","0.0.5":"2025-10-16T06:01:10.101Z","0.0.6":"2025-10-16T06:05:23.294Z","0.0.7":"2025-10-16T06:13:09.441Z","0.0.8":"2025-10-16T06:16:06.501Z","0.0.9":"2025-10-16T06:32:10.802Z","0.0.10":"2025-10-16T07:30:29.464Z","0.0.11":"2025-10-16T17:32:59.050Z","0.0.12":"2025-10-16T18:08:24.671Z","0.0.13":"2025-10-16T19:52:51.341Z","0.0.14":"2025-10-16T19:54:12.320Z","0.0.15":"2025-10-17T06:07:23.770Z","0.0.16":"2025-10-17T10:30:21.284Z","0.0.18":"2025-10-22T21:28:42.944Z","0.0.20":"2025-10-31T08:10:53.422Z","0.0.21":"2025-10-31T08:16:34.332Z","0.0.22":"2025-11-05T19:55:33.853Z","0.0.23":"2025-11-06T07:05:06.343Z","0.0.24":"2025-11-12T04:10:26.133Z"},"bugs":{"url":"https://github.com/airia-in/Drcode-UI-Testing-Automation/issues"},"author":{"name":"Airia"},"license":"ISC","homepage":"https://github.com/airia-in/Drcode-UI-Testing-Automation","keywords":["ui-testing","playwright","automation","ai","testing","web-testing","langchain","mcp","cli"],"repository":{"type":"git","url":"git+https://github.com/airia-in/Drcode-UI-Testing-Automation.git"},"description":"AI-powered web-based UI testing tool with Playwright - describe tests in natural language","maintainers":[{"name":"airia-mokshit","email":"mokshit.jain@airia.in"},{"name":"savinay","email":"savinay@drcode.ai"}],"readme":"# DrCode UI Testing Automation - Web Interface\n\nA powerful web-based DrCode UI Testing Automation tool built with Playwright, LangChain, and AI. This application provides an intuitive web interface to run intelligent browser automation tests with real-time console output.\n\n## 🚀 Features\n\n- **Web-based Interface**: Beautiful, responsive web interface for easy test management\n- **Real-time Console**: Live console output using Socket.IO for real-time communication\n- **Dependency Checking**: Automatic verification of Node.js, npm, and Playwright installation\n- **AI-Powered Testing**: Intelligent test execution using AI models\n- **Example Tests**: Pre-built example tests for common scenarios\n- **Report Generation**: Comprehensive test reports with analysis and summaries\n- **Auto-Upgrade System**: Automatic checking and upgrading to the latest version\n- **Command Line Tools**: CLI options for update checking and automatic upgrades\n\n## 📋 Prerequisites\n\nThe application will automatically check for these dependencies:\n\n- **Node.js** (v18.0.0 or higher)\n- **npm** (v8.0.0 or higher)\n- **Playwright** (installed globally or locally)\n\n## 🛠️ Installation\n\n### Option 1: Install via npm (Recommended)\n\n```bash\n# Install globally\nnpm install -g drcode-ui-testing\n\n# Or run directly without installation\nnpx drcode-ui-testing\n```\n\n### Option 2: Manual Installation (Development)\n\n1. **Clone the repository:**\n\n   ```bash\n   git clone https://github.com/airia-in/Drcode-UI-Testing-Automation.git\n   cd ui-test-playwright-cli\n   ```\n\n2. **Install dependencies:**\n\n   ```bash\n   npm install\n   ```\n\n3. **Check system dependencies:**\n\n   ```bash\n   npm run check-deps\n   ```\n\n4. **Install missing dependencies if needed:**\n\n   - **Install Node.js**: Visit [nodejs.org](https://nodejs.org) to download and install\n   - **Update npm**: `npm install -g npm@latest`\n   - **Install Playwright**: `npm install -g @playwright/test && npx playwright install`\n\n## 🚀 Running the Application\n\n### Quick Start (npm)\n\n```bash\n# Install globally\nnpm install -g drcode-ui-testing\n\n# Run the application\ndrcode-ui-testing\n\n# Or run directly without installation\nnpx drcode-ui-testing\n```\n\n### Development Mode\n\n```bash\nnpm run dev\n```\n\n### Production Mode\n\n```bash\nnpm run build\nnpm start\n```\n\n### Command Line Options\n\nThe application supports several command line options:\n\n```bash\ndrcode-ui-testing [options]\n\nOptions:\n  --port, -p <number>    Port number to run the server on (default: 3000)\n  --check-updates         Check for available updates\n  --upgrade               Automatically upgrade to the latest version\n  --help, -h             Show this help message\n\nExamples:\n  drcode-ui-testing                    # Run on default port 3000\n  drcode-ui-testing --port 8080       # Run on port 8080\n  drcode-ui-testing --check-updates   # Check for updates\n  drcode-ui-testing --upgrade         # Upgrade to latest version\n\n# Or run directly with npx\nnpx drcode-ui-testing --port 3001\n```\n\nThe server will start on `http://localhost:3000` (or the port specified in the `PORT` environment variable).\n\n## 🌐 Web Interface\n\nOnce the server is running:\n\n1. **Open your browser** and navigate to `http://localhost:3000`\n2. **Check the connection status** (should show \"Connected\" with a green indicator)\n3. **Review dependency status** - ensure all dependencies are satisfied\n4. **Enter your testing instructions** in the text area\n5. **Click \"Run Test\"** to start the automation\n6. **Monitor the console** for real-time progress updates\n\n### Example Test Instructions\n\nThe interface includes several example tests:\n\n#### Google Search Test\n\n```\nGo to https://google.com, search for \"AI automation tools\", click on the first result, take a screenshot, and verify the page loaded correctly.\n```\n\n#### E-commerce Test\n\n```\nGo to https://amazon.com, search for \"iPhone 16\", note the price of the first item, click on it, verify the price matches, and take screenshots at each step.\n```\n\n#### Form Interaction Test\n\n```\nGo to https://httpbin.org/forms/post, fill out the customer name field with \"Test User\", select the size as \"Medium\", submit the form, and verify successful submission.\n```\n\n## 🎮 Interface Features\n\n### Control Panel\n\n- **Connection Status**: Real-time connection indicator\n- **Dependency Checker**: System requirements validation\n- **Test Input**: Natural language test instructions\n- **Example Tests**: Quick-load common test scenarios\n\n### Console Output\n\n- **Real-time Logs**: Live updates during test execution\n- **Color-coded Messages**: Different colors for different log levels\n- **Auto-scroll**: Automatic scrolling to latest messages\n- **Manual Controls**: Clear console and scroll controls\n\n### Settings Page\n\n- **Storage Configuration**: Customize where reports and videos are saved\n- **Video Recording**: Configure video quality and auto-recording settings\n- **Browser Selection**: Choose between Chromium, Firefox, or WebKit browsers\n- **Headless Mode**: Run tests in headless mode for faster execution\n- **Retention Management**: Set limits for reports and videos to keep\n- **Path Suggestions**: Get suggested storage paths based on your system\n- **Real-time Validation**: Instant validation of settings changes\n\n### Keyboard Shortcuts\n\n- **Ctrl/Cmd + Enter**: Run test\n- **Ctrl/Cmd + L**: Clear console\n- **Ctrl/Cmd + S**: Save settings (on settings page)\n- **Ctrl/Cmd + R**: Reset settings (on settings page)\n- **Color-coded Messages**: Different colors for different log levels\n- **Auto-scroll**: Automatic scrolling to latest messages\n- **Manual Controls**: Clear console and scroll controls\n\n### Keyboard Shortcuts\n\n- **Ctrl/Cmd + Enter**: Run test\n- **Ctrl/Cmd + L**: Clear console\n\n## 🔧 Configuration\n\n### Environment Variables\n\nCreate a `.env` file in the root directory:\n\n```env\nPORT=3000\nOPENAI_API_KEY=your_openai_api_key\nGOOGLE_API_KEY=your_google_api_key\n```\n\n### Application Settings\n\nAccess the settings page at `http://localhost:3000/settings.html` to configure:\n\n#### Storage Settings\n\n- **Reports Directory**: Where test reports will be saved\n- **Videos Directory**: Where execution videos will be stored\n- **Report Format**: Choose between Markdown (.md), JSON (.json), or HTML (.html)\n\n#### Video Settings\n\n- **Auto-save Videos**: Enable/disable automatic video recording of test executions\n- **Video Quality**: Choose from Low (faster), Medium (balanced), or High (better quality)\n- **Retention Limits**: Set maximum number of reports and videos to keep\n\n#### Browser Settings\n\n- **Browser Type**: Select from Chromium (Chrome-based), Firefox, or WebKit (Safari-based)\n- **Headless Mode**: Enable headless execution for faster, background test runs\n- **System Detection**: Automatically detects which browsers are available on your system\n- **Real-time Updates**: Browser selection is applied immediately to new test executions\n\n#### Path Management\n\n- **Suggested Paths**: The system provides OS-appropriate suggested paths\n- **Path Validation**: Real-time validation ensures paths are writable and accessible\n- **Auto-creation**: Directories are automatically created if they don't exist\n\n#### Auto-Upgrade Settings\n\n- **Enable Auto-Upgrade**: Automatically upgrade to new versions when available\n- **Check on Startup**: Check for updates every time the application starts\n- **Manual Updates**: Use command line options for manual update checks and upgrades\n\n### MCP Configuration\n\nThe application uses Model Context Protocol (MCP) for Playwright integration. Configuration is in `src/configs/mcp.ts`.\n\n## 🔄 Auto-Upgrade System\n\nThe application includes an automatic upgrade system to keep you up-to-date with the latest features and bug fixes.\n\n### Automatic Updates\n\nWhen enabled in settings, the application will:\n\n1. **Check for Updates**: Automatically check GitHub releases for new versions on startup\n2. **Download Updates**: Download the appropriate binary for your platform\n3. **Replace Binary**: Safely replace the current executable with the new version\n4. **Restart Required**: You'll need to restart the application to use the new version\n\n### Manual Updates\n\nYou can also manage updates manually:\n\n#### Check for Updates\n\n```bash\nui-test-playwright --check-updates\n```\n\nThis will check if a newer version is available and display the current and latest versions.\n\n#### Perform Upgrade\n\n```bash\nui-test-playwright --upgrade\n```\n\nThis will automatically download and install the latest version.\n\n### Web Interface Updates\n\nThe settings page includes options to:\n\n- **Enable/Disable Auto-Upgrade**: Toggle automatic upgrades on or off\n- **Check on Startup**: Enable/disable update checks when the application starts\n- **Manual Check**: Check for updates directly from the web interface\n- **Perform Upgrade**: Upgrade to the latest version from the web interface\n\n### Safety Features\n\n- **Backup Creation**: Current binary is backed up before replacement\n- **Version Verification**: Downloads are verified against published checksums\n- **Rollback Support**: Backup files allow manual rollback if needed\n- **Platform Detection**: Automatically downloads the correct binary for your OS and architecture\n\n### Update Channels\n\nThe application checks for updates from the official GitHub repository releases, ensuring you always get stable, tested versions.\n\n## 📊 Test Reports\n\nTest results are automatically saved to the `reports/` directory:\n\n- **Analysis Reports**: Detailed analysis of test execution\n- **Summary Reports**: Comprehensive summaries with insights\n- **Timestamps**: All reports include execution timestamps\n\n## 🐛 Troubleshooting\n\n### Common Issues\n\n1. **Dependencies Missing**\n\n   - Run `npm run check-deps` to verify installation\n   - Follow the installation instructions for missing dependencies\n\n2. **Browser Not Opening**\n\n   - Ensure Playwright is properly installed: `npx playwright install`\n   - Check that the MCP server is configured correctly\n\n3. **Connection Issues**\n\n   - Verify the server is running on the correct port\n   - Check for firewall or network restrictions\n\n4. **Test Execution Failures**\n   - Review the console output for detailed error messages\n   - Ensure the target website is accessible\n   - Verify your test instructions are clear and specific\n\n### Logs and Debugging\n\n- **Console Output**: Real-time logs in the web interface\n- **Server Logs**: Check the terminal where you started the server\n- **Report Files**: Detailed reports saved in the `reports/` directory\n\n## 🤝 Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests if applicable\n5. Submit a pull request\n\n## � Publishing to npm\n\nTo publish a new version to npm:\n\n1. **Update version in package.json:**\n\n   ```bash\n   npm version patch  # or minor/major\n   ```\n\n2. **Build and test:**\n\n   ```bash\n   npm run build\n   npm test  # if you have tests\n   ```\n\n3. **Login to npm:**\n\n   ```bash\n   npm login\n   ```\n\n4. **Publish:**\n   ```bash\n   npm run publish:npm\n   ```\n\nOr use the automated script:\n\n```bash\n./publish-npm.sh\n```\n\nThe package will be available at: https://www.npmjs.com/package/drcode-ui-testing\n\n## �📄 License\n\nThis project is licensed under the ISC License.\n\n## 🆘 Support\n\nIf you encounter any issues:\n\n1. Check the troubleshooting section above\n2. Review the console output for error details\n3. Ensure all dependencies are properly installed\n4. Open an issue on the GitHub repository\n\n## 🎯 Advanced Usage\n\n### Custom Test Scenarios\n\nYou can create complex test scenarios using natural language:\n\n```\nGo to https://example.com,\nfill out the login form with username \"testuser\" and password \"testpass\",\nnavigate to the dashboard,\nclick on the \"Reports\" section,\ntake a screenshot of the reports page,\nvalidate that at least 5 reports are visible,\nand generate a summary of the available reports.\n```\n\n### Multiple Step Validations\n\n```\nNavigate to https://ecommerce-site.com,\nsearch for \"laptop\",\nsort results by price (low to high),\ntake a screenshot of the first page,\nclick on the cheapest laptop,\nnote the specifications,\nadd to cart,\nverify the item was added correctly,\nand take a final screenshot of the cart.\n```\n\nThe AI will break down these complex instructions into individual steps and execute them systematically while providing detailed feedback and analysis.\n","readmeFilename":"README.md"}