{"_id":"stably","_rev":"224-7b02380507048ea65a70faecfef91bbe","name":"stably","dist-tags":{"alpha":"4.12.29-rc.0","latest":"4.12.31"},"versions":{"1.0.0":{"name":"stably","version":"1.0.0","keywords":["fault-tolerance","restart","reboot","migration","notification"],"author":{"name":"hmmhmmhm"},"license":"MIT","_id":"stably@1.0.0","maintainers":[{"name":"hmmhmmhm","email":"hmmhmmhm@naver.com"}],"homepage":"https://github.com/hmmhmmhm/stably#readme","bugs":{"url":"https://github.com/hmmhmmhm/stably/issues"},"bin":{"stably":"./bin/stably.js"},"dist":{"shasum":"8e590be41b7e65b4b3dcfbc7b804a48fffa02d5c","tarball":"https://registry.npmjs.org/stably/-/stably-1.0.0.tgz","fileCount":6,"integrity":"sha512-6++SI+HGDcDSAejRCkNi7sPXvn9OImvSFbvgFmQgzg+oi/Qf6ijYXJ/EYWGN1tKJkRCGfRcoam/37sffHG/PUA==","signatures":[{"sig":"MEQCIAhRXzCBjjeW/y61AFJV8biVxaSUHjbbTpFzz1xSLRlHAiBooivOYovwQZ0h012uVtsXomleGVqLssXG+DSA9DxD1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclKeBCRA9TVsSAnZWagAAZhgP/38XmiV7q9WUmm8jp2pb\n3/frcbd72/w7A+4LvwcdSc5wf67k164D6Gc23BS+95NiKvO1cvKok3lsRyZc\noN27sFCWnlIsDZEutQdY9OqhLjq55IMVmVRRGNUU8Gr03soHmYwsmWmszf/z\nX7p2AnqkzPY49mNr5FSdAaMPZUJvuOkmzelSg10eNb/v5jcD+brpaAee476F\nx8wiRt/buFz1BU7SYkUD2lUWVl2vYdasIoChOzYc/eakfJCfKkqbcfYFSr55\nRlvA7umnXjlgjFd6ySFylsXh1tnR9Cwa13NJx63cV9lkrKp8RGF/y2Rbnzsn\nvXNnfTbDg0zSbkKLc5Ls+SS8iJT4B0zbqZ8ZoXCnJ/InU7144pac5byAx8It\n3GImhB3ysIYVu8+TfaLicBLUcIWzcF+b34TdjMoJYCzN3vdmv8TwNZXmeVrd\nP15uMGCM/e2MaVHlvW1BXoAPdFZ0IGeIJGyEClXBronDOCwlDF8mC8dEqRGl\nQAu7ARv0FqsX8PFeE7Z7Jtz+Llgt4w3/2BiJxrGYcNF9SUkMI+fLGH04VRwu\nfeM9KdYANQ8gbJ+Es02hgFDcxhIFP2R3jqp2s7V1pX9bG2SJrmIHw3/Rir3h\nW9wPz1g48RFVPNj1oRw6GuSMOJqGsEKceRqGkOq3ZD3AqiZHqESsK12LDspe\nKsQQ\r\n=Vjkw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./stably.js","_npmUser":{"name":"hmmhmmhm","email":"hmmhmmhm@naver.com"},"repository":{"url":"git+https://github.com/hmmhmmhm/stably.git","type":"git"},"_npmVersion":"6.5.0","description":"Implement fault tolerance in node js. (Automatic restart, migration, fault notification)","directories":{},"_nodeVersion":"11.6.0","dependencies":{"yargs":"^12.0.5","nodemon":"^1.18.9","fslogger":"^2.0.2","folder-logger":"^1.0.0","mkdir-recursive":"^0.4.0","cancelable-event":"^1.0.2","string-error-parse":"^1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stably_1.0.0_1553246080991_0.18809223993961766","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"stably","version":"1.0.1","keywords":["fault-tolerance","restart","reboot","migration","notification"],"author":{"name":"hmmhmmhm"},"license":"MIT","_id":"stably@1.0.1","maintainers":[{"name":"hmmhmmhm","email":"hmmhmmhm@naver.com"}],"homepage":"https://github.com/hmmhmmhm/stably#readme","bugs":{"url":"https://github.com/hmmhmmhm/stably/issues"},"bin":{"stably":"./bin/stably.js"},"dist":{"shasum":"49d49cfb8812e88455a8f5c3758b5d44c78cb55f","tarball":"https://registry.npmjs.org/stably/-/stably-1.0.1.tgz","fileCount":6,"integrity":"sha512-mtglduSInxbNBw1CsLMKAT3RHkXVjR6WKceig1C8GsTvtf8Wjq9dRDPVEkZhUDL9ec86Wb9neYhZQa0rqnyCRw==","signatures":[{"sig":"MEQCIGNtSuBB5Do8jbUZVoLa1NQ6uh+CWHnip9pYrIntdIjjAiAvhJDCOecY9C1xtWbvJsxL7SbMinJKPt/W6n60dymlvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclK27CRA9TVsSAnZWagAA7BwP/iW3m+cjEh63IK5AoqpF\nQii8quYDJCZtQ/ubvjEAiKkZPs+XM/AiNSsSdXG5bjBzBL3pTBEm7yye+vpL\n/kTTF+Y8o57DPqqKxmnQ5dCOzBqxzNUSS55UjNXChDT5nphyW4tymRYg8xhA\nAfT3WJ3cBQqmSnJ7O+Z7o71CoZPByCfZmP+LLxGAJhFc2yDYdQvKWh935Rbs\nuT8KI5CbZBykb87zAzFKuSA7oO4bF2mbMydZAwFg5QYTQjiMJFlgrTDqIbtr\nHH//RZRAcxxVlHQxciU0TBe3Z1CD7zoqf9ZzO/AOvF2W4RVwRkgA0NfSlTP1\nHKO6a+5Nm11eamtRMITzQ4yft+cL5eoAJiOjbs+3ZAxH3buF+owr8ahRO8v/\nj+Ie71ttZ83D1HecJGhE8OYOe3yRgV+BKOv8Z5pdDm2cU4oo2bW0BYogKQMd\nr+Zpq0jC+HEGpcsyWR2o47ItMgD3n0q2N3QIEQ8LCKCXUWjAMvxqKIRjudGN\nvZ/MjCGp3KaGT354PG5tBB9AmC+n45xsyG+9d3rZudBJ5n/gynwm3nLR4oFq\nxzXyWV16ZxfI5aAsI1fQVIBgAMqaid01r5BifoS0tT+36+kp3ImYyLsZ+YX0\nnkTCmyfSg+bHT1fNX1ANpZIdaU8N/Z5gHk50r7Flp2KSjEaFyvpKPNst2drV\nLHgp\r\n=8Kaz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./stably.js","_npmUser":{"name":"hmmhmmhm","email":"hmmhmmhm@naver.com"},"repository":{"url":"git+https://github.com/hmmhmmhm/stably.git","type":"git"},"_npmVersion":"6.5.0","description":"Implement fault tolerance in node js. (Automatic restart, migration, fault notification)","directories":{},"_nodeVersion":"11.6.0","dependencies":{"yargs":"^12.0.5","nodemon":"^1.18.9","fslogger":"^2.0.2","folder-logger":"^1.0.0","mkdir-recursive":"^0.4.0","cancelable-event":"^1.0.2","string-error-parse":"^1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stably_1.0.1_1553247675372_0.7851687206990288","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"stably","version":"2.0.0","keywords":["cli"],"author":"","license":"ISC","_id":"stably@2.0.0","maintainers":[{"name":"nwparker787","email":"nwp7@cornell.edu"}],"bin":{"stably":"dist/index.js"},"dist":{"shasum":"8aedab9b9a1c1d05253f942c79d80f5b37715814","tarball":"https://registry.npmjs.org/stably/-/stably-2.0.0.tgz","fileCount":15,"integrity":"sha512-dOiTSrrJ3eEYAYM0ZhktiuHD9YlDjLJK3N/dqKY+8I5tAGtwpFSFL2urVjGA75SXISYPficNriGItl+2JWS5oQ==","signatures":[{"sig":"MEYCIQCOl0WXNdeQcI5qMeoIhCJzEqMJ9/yqRAWpyvLJxam04AIhAKpWOvZNgWBgmdocsbArDFZil5p0V7oE5sEG/KH8b8x0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19997},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7b8a72ba9b906a0f8d2fcd86993807ae2acb127d","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts --ignore-pattern 'dist/'","test":"jest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"_npmVersion":"10.9.2","description":"Stably CLI","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"23.9.0","dependencies":{"zod":"^4.0.5","commander":"^14.0.0","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"8.57.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","lint-staged":"^15.5.2","@tsconfig/node20":"^20.1.6","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.37.0"},"_npmOperationalInternal":{"tmp":"tmp/stably_2.0.0_1752811158227_0.5215339446534473","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"stably","version":"2.0.1","keywords":["cli"],"author":"","license":"ISC","_id":"stably@2.0.1","maintainers":[{"name":"nwparker787","email":"nwp7@cornell.edu"}],"bin":{"stably":"dist/index.js"},"dist":{"shasum":"62b5fe5beb7c8c077bd0b235a72302c2da45aa43","tarball":"https://registry.npmjs.org/stably/-/stably-2.0.1.tgz","fileCount":16,"integrity":"sha512-bvzcRQJ9M8I1OqPZ/8YsgumfJ3V3Ra78VTIav/uRUT7LDmUStZLPyQaio1ePNP8Di0CHpNFkUk2WZ7DLRsV3nw==","signatures":[{"sig":"MEYCIQDs4TZmllhmuRh9ZU5frjEYwmTrkgBM6CXp1/QLhcB03QIhAMfqzB8t0Vx1s/lyqnHic+/fwxESWtYExj8WPOOlmWQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31141},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7abd0ee79f66a679b4950cceec994ab0ae46ac7b","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts --ignore-pattern 'dist/'","test":"jest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"_npmVersion":"10.9.2","description":"Stably CLI","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"23.9.0","dependencies":{"zod":"^4.0.5","commander":"^14.0.0","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"8.57.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","lint-staged":"^15.5.2","@tsconfig/node20":"^20.1.6","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.37.0"},"_npmOperationalInternal":{"tmp":"tmp/stably_2.0.1_1752811901735_0.2946466766861444","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"stably","version":"2.0.2","keywords":["cli"],"author":"","license":"ISC","_id":"stably@2.0.2","maintainers":[{"name":"nwparker787","email":"nwp7@cornell.edu"}],"bin":{"stably":"dist/index.js"},"dist":{"shasum":"7da476fb8f528752326567c56ec14e254b424e25","tarball":"https://registry.npmjs.org/stably/-/stably-2.0.2.tgz","fileCount":15,"integrity":"sha512-Y7SrQpE+A3ebv2I5qld2+W8YCo8iXso8ZLcvj5/PMrQtl3K1LAgYjJfukvofwFcbHiGJWtDHlCN5wXpmCbpDbg==","signatures":[{"sig":"MEUCIQC7fsr/+uPwFJlG/ihlsYeEtWRXNnb7PrXez8/AQeTE7wIgF2wVj/YwefhPDLj6aiZBBjP2WZeY7EUk+uv9LPBqMbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20410},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1c5ea302235df0422ed7b741b9589393266c2b3e","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts --ignore-pattern 'dist/'","test":"jest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"_npmVersion":"10.9.2","description":"Stably CLI","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"23.9.0","dependencies":{"zod":"^4.0.5","commander":"^14.0.0","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"8.57.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","lint-staged":"^15.5.2","@tsconfig/node20":"^20.1.6","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.37.0"},"_npmOperationalInternal":{"tmp":"tmp/stably_2.0.2_1752812122030_0.7019020763958106","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"stably","version":"2.0.3","keywords":["cli"],"author":"","license":"ISC","_id":"stably@2.0.3","maintainers":[{"name":"nwparker787","email":"nwp7@cornell.edu"}],"bin":{"stably":"dist/index.js"},"dist":{"shasum":"2bc817d4e28e0f2de299f6c83b498b8beeb0a375","tarball":"https://registry.npmjs.org/stably/-/stably-2.0.3.tgz","fileCount":18,"integrity":"sha512-gsp4zELXVYHmluqRtm1iw+80KOdPbTfcEhPiHZJZwwQucrHiwZ24tNV3RfSmnKsPY1tDaCnhJFGn6uJ4J1+A6A==","signatures":[{"sig":"MEUCIGL/UwXgzyyoPj8dzeAan/6OKnIZxY2DEE+FvmdekLB3AiEAhNGZjWul86d6lFZwZZn72/8IElm1Ego63r0IaEKNdTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33572},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e3933c723e86096436b8253526e46ecad30394cb","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts --ignore-pattern 'dist/'","test":"jest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"_npmVersion":"10.9.2","description":"Stably CLI","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.0.5","commander":"^14.0.0","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"8.57.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","lint-staged":"^15.5.2","@tsconfig/node20":"^20.1.6","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.37.0"},"_npmOperationalInternal":{"tmp":"tmp/stably_2.0.3_1758130403494_0.6357143531611618","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"stably","version":"2.0.4","keywords":["cli"],"author":"","license":"ISC","_id":"stably@2.0.4","maintainers":[{"name":"nwparker787","email":"nwp7@cornell.edu"}],"bin":{"stably":"dist/index.js"},"dist":{"shasum":"cfcbd3110ce94d957d44ccd39144a129b7c4cc0f","tarball":"https://registry.npmjs.org/stably/-/stably-2.0.4.tgz","fileCount":18,"integrity":"sha512-Hv0ZbbJdQBkBFTorjaqxxb1nqePgVQrVbdZCbz35FT2Altl9+htpmdhHB9KoxOuI1lRHw+/lxKxmPJO0UU4wvg==","signatures":[{"sig":"MEUCIQDcApjXwnjS0UoARM//oCLk4ggKLVgr/t1+COS6lEUjdgIgT4q4fCzfaruYYwBP+s25/JlT6qbGZGWVUCzBBVDlvxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33607},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c8e9b4ee615d285007b41887c469f977d2ac4cab","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts --ignore-pattern 'dist/'","test":"jest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"_npmVersion":"10.9.2","description":"Stably CLI","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.0.5","commander":"^14.0.0","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"8.57.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","lint-staged":"^15.5.2","@tsconfig/node20":"^20.1.6","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.37.0"},"_npmOperationalInternal":{"tmp":"tmp/stably_2.0.4_1758130725206_0.3247004259523947","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"stably","version":"4.0.2","keywords":["cli"],"author":"","_id":"stably@4.0.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"bin":{"stably":"dist/index.js"},"dist":{"shasum":"c1e3276f2eecaabca042ca9eaa2472fc7a75fa46","tarball":"https://registry.npmjs.org/stably/-/stably-4.0.2.tgz","fileCount":4,"integrity":"sha512-SstJ2cPruqcvvKJeLd56qKfsSIjZrH/2/k2O1ZcRVtX/oi0QgHwcivQwBSal1cM676F4kFFY1WrPuaA6Zu79nw==","signatures":[{"sig":"MEUCIQDiwH1y56bszXJ6BNju+tzlcbodGZUWTT3SzqqZ3IuOqwIge409wtY/QFGFF/IJ114DTNcXuL0/cPNnpihGvVVHU5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101990},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"da8ef40e47ccfc0fb36d394aed071e3126292672","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"_npmVersion":"10.9.2","description":"Stably CLI","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.1.62"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@typescript/native-preview":"7.0.0-dev.20251216.1","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.0.2_1766272368180_0.5224340720835727","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"stably","version":"4.0.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.0.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bugs":{"url":"https://github.com/stablyai/stably/issues"},"bin":{"stably":"dist/index.js"},"dist":{"shasum":"04475a291ccb33648e859a7b444df8f24f3888f8","tarball":"https://registry.npmjs.org/stably/-/stably-4.0.3.tgz","fileCount":5,"integrity":"sha512-7iMDnGlsZwgg2Iyo10iVGwpZv0NYGdSxbd5t29iy4KzuZnGPmKyjVxVMtVMErqDxDG/7O7towkvKzIQWqcHs/g==","signatures":[{"sig":"MEMCIFXWBv2fkoESSdBXHBL22vHLPu7M96oI96YLgVX9zCB9Ah8qG04cX2zmxrEf9EnYm7plRCOpdnwx/40kMfIA1OBY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113319},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"16394ef9a178deb78cbdbe774bcec5d37f501a56","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"repository":{"url":"git+https://github.com/stablyai/stably.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.1.62"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@typescript/native-preview":"7.0.0-dev.20251216.1","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.0.3_1766274230065_0.30951304627632714","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"stably","version":"4.0.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.0.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bugs":{"url":"https://github.com/stablyai/stably/issues"},"bin":{"stably":"dist/index.js"},"dist":{"shasum":"d20766313983e6e15e59b9186fec142de1340bd7","tarball":"https://registry.npmjs.org/stably/-/stably-4.0.4.tgz","fileCount":5,"integrity":"sha512-OTQElR2VfXAC/imfNCzUJhvs1KU8gor2nIpR4HMgK0UwKREI69bPPfMUOTJ9ukwf38wYvzDN4V9isel1BOLRJA==","signatures":[{"sig":"MEQCIHUyUreixQ7wgByr8C58TP8BmeKxfI9w0JgQwdiulyRvAiAJY6bynlzQ6fqF11NRDC1WZgOM44p/RzCB0p84DYrJ7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113347},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"18a1226e6d0c3e03357368be933c11bbb2f8ef02","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"repository":{"url":"git+https://github.com/stablyai/stably.git","type":"git"},"_npmVersion":"10.9.2","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.1.62"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@typescript/native-preview":"7.0.0-dev.20251216.1","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.0.4_1766276152075_0.23795302248851313","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"stably","version":"4.0.5","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.0.5","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"82c45c780d886a477f48c8dee886e35f3bbac21d","tarball":"https://registry.npmjs.org/stably/-/stably-4.0.5.tgz","fileCount":4,"integrity":"sha512-gFH0y8vTassG2MiGgExYMm+wDfFdl+Q7o1Sqx0Tm3oFPKOLRWMK3LDJF4aUZlUHtgm+yEQiExl0rUQYr4lpzMQ==","signatures":[{"sig":"MEQCIHDRqiPpo7Uu7EFLl7+GW7x7w29TqOfJaAtBLUSeQEFDAiBHQ2AMLjBsIoPAgN69zSt/VRu0WL6pzAMbbzrbkNUfuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102402},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"44d156b5ab35bfb586855b31c425c0c086b6c2a3","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"_npmVersion":"10.9.2","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.1.62"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@typescript/native-preview":"7.0.0-dev.20251216.1","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.0.5_1766276290466_0.7488712286138419","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"stably","version":"4.1.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.1.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"b04e0ec0d52b864b47079e4df4d5d491d7e3cd41","tarball":"https://registry.npmjs.org/stably/-/stably-4.1.0.tgz","fileCount":4,"integrity":"sha512-Ij2QbaeK1nLfJZ4Tbph9159NPgUvmStkckrb789eAvjfQj+RvHGtkmwv6Zs9BkqiWD4/pMqa2IoOguijWNdI+g==","signatures":[{"sig":"MEUCIQD//qoTbXNRkTDDapOGqO3hEPrDknkxBpZsCDtx6ZkJyQIgKDD0yIDkwvnQGqiJUYv1iboyte5xs2RvAeF7qP46h/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103632},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f7693faf79eb526e88b0e8046bd963872596c601","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"_npmVersion":"10.9.2","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.1.62"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@typescript/native-preview":"7.0.0-dev.20251216.1","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.1.0_1766379500121_0.6296331779845517","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"stably","version":"4.1.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.1.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"929b5819be104850f66d29fdd2bdad964f0dd7ce","tarball":"https://registry.npmjs.org/stably/-/stably-4.1.1.tgz","fileCount":4,"integrity":"sha512-I4cfY0eybLR+Tpy6tNlar3QbZbQOiVSYpre32iEp2dHCOHLfcu4eOH0Owhpx68kQehsrDqKOFF/IgsbEppHpfw==","signatures":[{"sig":"MEUCIFGWVuqcwcwHZQWz1NRbdvhdcT5za3oB96VVVZzRmsdlAiEAwfqFcF2wnR1OGbfx0v3/kzkseZ1HL5h6rwp085FLIq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107899},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"674c428febfc27edd4d2aa967fc050d905620649","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.1.62"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@typescript/native-preview":"7.0.0-dev.20251216.1","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.1.1_1766387990371_0.29404929432884863","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"stably","version":"4.1.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.1.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"9d8058a726f1b4a94c25026951ffd6e44d4bcba4","tarball":"https://registry.npmjs.org/stably/-/stably-4.1.2.tgz","fileCount":4,"integrity":"sha512-hla0sSHBqQBwN2EBOjk/DwieuzamN7SH8F2ZhmeahOs6JJTI8kBEURwLcX9yKxvBNV5mBsC9flAHytZ9N/LdAA==","signatures":[{"sig":"MEYCIQDPqWJaGteUy6qmMgMvog+XQAxEo+N/Q+Dvsj2heRvWkAIhAJ8OLT4zLzXoYgLHBR7B66xV/JJKPgkRFpRJ3YeMdn4d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110416},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f1f643d2d6558dd7d76d1364265f3717f0937f6b","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.1.62"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.1.2_1766898889625_0.42105795658262246","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"stably","version":"4.1.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.1.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"e6c662a8870906815a1d6cc387265fee1a208f4e","tarball":"https://registry.npmjs.org/stably/-/stably-4.1.3.tgz","fileCount":4,"integrity":"sha512-hfjxmZVKsiNKa43qZcBIJ3ckhOuPQSOY5oMMpv91i2L9C8gxlUZVNUQgWgKL8SHKuOMgMlQmzPmnNw77pEsGCQ==","signatures":[{"sig":"MEUCICIIQG/jukb81s1po0/9iIiCOvqDK1rjQnJ8amZkbpaiAiEAigw4ToGOUBUe6hn3TwkHwo++nP/5exFGuaR2DrUi178=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111662},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"78c768e6b417cef9bb4372d222c095dc95bb35f7","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.1.62"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.1.3_1767075531241_0.03643011879013347","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"stably","version":"4.2.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.2.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"60725e89a1a53b478d5a5f400e9350c15b400add","tarball":"https://registry.npmjs.org/stably/-/stably-4.2.0.tgz","fileCount":4,"integrity":"sha512-Ewj0rOMg+GNgWSB6YwVRwwi9IJYenq1BA2IqqoqovNJUyGYCDcru+H4bs4k6Uou2IWIeKSCsdp7LaBayR3T9YQ==","signatures":[{"sig":"MEQCIAICu2hsHmsNdfFYuuu+u5Az8IqbzikwxgbVoLqZYCKhAiALLtvFHfOLv54ue1MsU5p6hR/f5dyFmS/1vvGqPJ2D/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109351},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d6d27add156b520e6291cec6319ed06748afaf6b","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.1.62"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.2.0_1767120797178_0.9917431753996562","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"stably","version":"4.2.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.2.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"1f83d665585b1c28bafeb9be7f70677f83c6d52e","tarball":"https://registry.npmjs.org/stably/-/stably-4.2.1.tgz","fileCount":4,"integrity":"sha512-iWS+1QkiSx1020mBo0KE+XNoZn3DZZx27U1+dxXylZ5kHrkIh2E+d0S+gmTuo4G9aRYq0w/U8WRxqvTKMbzyOA==","signatures":[{"sig":"MEYCIQDz0t8S7F2yy7hp+o89jnWY73FRJIDYngS814Nw6lSr0AIhANaqDy7ECYsXJDcj9ovc2B0O+E1Cn6Eqxb+ARW83sf7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111082},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b5f1c472f5667947aa4f49b6dfc10ee0b06e7082","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.1.62"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.2.1_1767224530277_0.03925453724049155","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"stably","version":"4.2.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.2.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"306a3262625b7309f9fa8ce80199608591e09761","tarball":"https://registry.npmjs.org/stably/-/stably-4.2.2.tgz","fileCount":4,"integrity":"sha512-xags7CQNn6axuigf0xsdfHIABc9ADx74W5pzTUOyYYDRgNq1d4Sl4L8R3MrpCUtXvg+X3oPnu51tLbWjXFnUTg==","signatures":[{"sig":"MEYCIQCJ+JA5iNh0/xtp923Hq6KnmRk9PYh4CUg3X+oB7Be76gIhAKuFyLc6K+QdGuwkcaIj9c8QAYPKMDXdf0OQfOQytBMJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114704},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"15bf6c4fef5e9273937d23a9171b18010a242c61","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.2.2_1768343708992_0.9557830421049336","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"stably","version":"4.2.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.2.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"c440715edaf00e55ee42a54b2d9eb0a36d3135db","tarball":"https://registry.npmjs.org/stably/-/stably-4.2.3.tgz","fileCount":4,"integrity":"sha512-UHJljgEmct7eF2meJ22voijteMBf08avbdtgXroTxMpZZkpaUyJ7IGMhs08XlIiFYB0NdALWK6l7ZdtTrBal2A==","signatures":[{"sig":"MEYCIQD4Mzyjt+zD7Cjli/bVUco49VIa8C6FNK6gyBwWqcTC2gIhAL9mnPCVaP/A0Yl4B5z6aVLJ1a85ULB0n6SDiMVg+ljI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116649},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"04e8d3b678946233b218b4244125917d0ac4d2e0","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.2.3_1768436653221_0.8738090184599836","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"stably","version":"4.2.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.2.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"fd9d2ced3b168f1aa1307950e001656920c6af62","tarball":"https://registry.npmjs.org/stably/-/stably-4.2.4.tgz","fileCount":4,"integrity":"sha512-0VNHoqbYEV82okFvLIRjbvukJUxdVGy23PuvZzTL7TCgu9Zcbr21rdouYxOUQIfEJFbYZ905dOQdY/emBdxGJQ==","signatures":[{"sig":"MEUCIDhD12HZ9fmyBA/DM+hqiZ0qSiV+nxajJ9qnbhpTpE6hAiEArdaBcxOfGxNK4TIZMZH0l9DipzCH3N/TIQUXuSSAi9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116969},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8ecad959801ff60e37e5cad1c1d543f0d2627dcd","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.2.4_1768542390477_0.8423164873140685","host":"s3://npm-registry-packages-npm-production"}},"4.2.5":{"name":"stably","version":"4.2.5","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.2.5","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"35d9e8974d4cf90d701657b327d4c282beddb1f7","tarball":"https://registry.npmjs.org/stably/-/stably-4.2.5.tgz","fileCount":4,"integrity":"sha512-PiVA/KG7lrc1np07V3NhqsoQA07lgamaoZKnrHGGWlE8PcQFrWVp4Y5/ZmHnjLZJ3iwT8CarCP9o1UzE3i12Og==","signatures":[{"sig":"MEUCIA7b+91LB5SNtOknxAuIKNvf3R5k/7uj24OwYvu57yqpAiEAzSS3x89O72e+ucWPIG9PXGfwOQqN0zKXVcHbTBIoLgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116920},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"eb983a701d03b76b3745b8a5b4565784e76451ab","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.2.5_1768593440802_0.653520825051148","host":"s3://npm-registry-packages-npm-production"}},"4.2.6":{"name":"stably","version":"4.2.6","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.2.6","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"5cb15e1c60be7a8804b03834ce5c80d383009910","tarball":"https://registry.npmjs.org/stably/-/stably-4.2.6.tgz","fileCount":4,"integrity":"sha512-bbxaWzrJg9RYkLVrXdJJx1djdXDcaAFnXLfbuWN2c4uEckJBirudkiyk5AQv7BfMgU2s7gUvxsCr9A/2cUTKLQ==","signatures":[{"sig":"MEYCIQCQr8Qp9p3kE48c08I9UForYwUfuCp25cKyDvr8DNzguwIhAIaVJbQdt0L4GyFrUB4HKx2aXUe/ibfcpMUGdF3+lL8S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117229},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"cc00f5be0feb4026631d85fb7502ec029ad165d4","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.2.6_1769027773465_0.46076758396597395","host":"s3://npm-registry-packages-npm-production"}},"4.2.7":{"name":"stably","version":"4.2.7","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.2.7","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"eaf74e3d0d621f8ffc840ac032d94184c72cd0ec","tarball":"https://registry.npmjs.org/stably/-/stably-4.2.7.tgz","fileCount":4,"integrity":"sha512-+AzY/yz5b81xciiG3EYznzuK15fN/LbxP9MV4mJAlysGvyAaGqmhyS88AxMDsTrMpXaJMu686necLtLdO2w+6w==","signatures":[{"sig":"MEYCIQCY4paTaOc5vhSLP0mKp/KEbUSSJlu4gXga7+LX8PVXUAIhAO+e26ZUwXvZlz1Bwqj6DMAOmCQkkDcsU+J0vp/zT1Px","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117275},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7d643603c883df68dafb789aa7240d007ce8cac3","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.2.7_1769300548641_0.4874925710872924","host":"s3://npm-registry-packages-npm-production"}},"4.2.8":{"name":"stably","version":"4.2.8","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.2.8","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"473e662302b80707c7952f49ebcf9264b38dfbe0","tarball":"https://registry.npmjs.org/stably/-/stably-4.2.8.tgz","fileCount":4,"integrity":"sha512-8WqXdKlMfWb1SNRLxP4OkjK6nuX50fqDagJRQCDeDacBS/fMbYUj2fcgOKtytUVLgzVDwyiismgWg9YfnHWlwQ==","signatures":[{"sig":"MEUCIHxsONu0zlMOgggXZPEKdhs5HTD8mU5JRtBfNjNgVb45AiEA8+o6h239RMiOqml5QUwFrR3cfSRI2kKBwjakDis9fxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117276},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d447089e9392d8577dadfb3c204df2b7cc82fc44","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.2.8_1769497614476_0.03121316880378533","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"stably","version":"4.3.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"bafc991f2a5402ab96c23eb56069a42c7a639faf","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.0.tgz","fileCount":4,"integrity":"sha512-5/zv5NgY4dM3yWc+wL8hn/uCefhmJSj20rMt/1Fo4yC3RgXVyTI7fc8hoxzZyLwbOCujSXE4eAvQHBkbqdBEjQ==","signatures":[{"sig":"MEUCIQD9GJzIJoVnybflZA2n1GNMooJWOLWEmyytobT2+KUguwIgfXOtmDRQnHz9ymFIcx1+989GpivvEk5HGlLfWzQ73Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119309},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d35a3533331c851327a2efc1fe71c60772b0064e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.0_1769655242688_0.40385279455644074","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"stably","version":"4.3.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"b99ea4c01592e3fae5d00f03ad7a100f964ccae0","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.1.tgz","fileCount":4,"integrity":"sha512-+qLTwsjA89WinVMMC0s+D31QYIdFSbAa299Ui1pWv7DCaV+nnHPrlW8amBqXFew4pFtoUmOqmC+WRUYZS0sQuA==","signatures":[{"sig":"MEYCIQCVe/OnwYeXUTTRcuNuOOjm8GRKyfDfUU98x3hZYHPihgIhAMhPEXbbTUUcYZKRygGm0rlwFPiA60x+0RueW34pd1lO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122882},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"be66b70ae73714c759301c200a3f9b8b9ad50316","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.1_1769674543781_0.23720838055170512","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"stably","version":"4.3.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"d36d11f8fc80c820931b3afcc43ae8e0c51476cc","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.2.tgz","fileCount":4,"integrity":"sha512-cOIzPVyE2bT5cJqy6KLa7qIF6zwBRy2ldwkRU4K8q6aH9MRSi0uT/oXIQy10TDAxNL5oy3Dyx6u+6w5PahiiAA==","signatures":[{"sig":"MEUCIBz12CJ3knI1EwcmWCfzbFsMK4uyLh9jV33HmuroJrUVAiEAjvMQHeqGtvdqlBbJtmCzDkfrwn9h3Rf1fh0BKN3AfD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124436},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"53535e9fde3d9b005b8d091a7c48518d3a0bab1f","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.2_1769764763790_0.01178794340034739","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"stably","version":"4.3.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"ddbe170e9c3a7399491bde20f5d3cd934f627347","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.3.tgz","fileCount":4,"integrity":"sha512-+xOgLBgZhRBjPPQ+tnJGEsF2PfhS9VOWHhuI3wn2xov7TzZJJ232BdZVx9lata+0veA7O7yohW4GeEFUyccVbg==","signatures":[{"sig":"MEUCID4ynnUy7M8fB5OuY2wWx3dp0lBR8ye5UDlqFMY9p/+PAiEAvxl7yvhU8ARzBr7hJqWTqPk7tL+IE9hA8wjOA6jHBu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124458},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ba5202a1472ccdeab7a2c38d44765eda194bce09","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.3_1769894278309_0.2834222941362512","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"stably","version":"4.3.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"5cbc1e7c6cbf8ad220f43aef1a4c720ed15b5f20","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.4.tgz","fileCount":4,"integrity":"sha512-m/bdl8ppOubj+d48Glf+fcnshMFnle7phL3P8OBO6/xkpkilkDV2j63gDpvRj/eKYDM4YDVhzZ/xhqcblbm9YA==","signatures":[{"sig":"MEUCIGZJFUrb4MdGxdwSRYQRfmF2fU6hcc2WFJ+TettXNE3GAiEA38QI3Wu3sVuQ+JvjDyFXCCgOQwV9MW+lGqGbBvjo598=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124458},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f3abc5e2dcfd40a0d4bfe8da711d3be8e2b69a75","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.4_1769898762887_0.3958814090313165","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-rc.0":{"name":"stably","version":"0.0.1-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@0.0.1-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"9a34341ab56c12dbb380b55edfc04586d3787aa4","tarball":"https://registry.npmjs.org/stably/-/stably-0.0.1-rc.0.tgz","fileCount":4,"integrity":"sha512-YP+ye8byYlQtIbDgLwurm7F5VsyRKxtFkruQDwy4VCaGd/WneRNW6hOROx3VYKW1Zc/D83R3W30DvhKHVU3xvA==","signatures":[{"sig":"MEQCIGlnjGzughNENbjHt/CzzgwHe64nTghNlhgaGU/jZtV5AiBmZ+DdGYbArzRq6FosSMF3IFVG3AzH2I/GhKE0Aprm0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130293},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4d9ee321cd62b2f5e1d2bbbbdd8a7acffd7e1439","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_0.0.1-rc.0_1769932253481_0.7643183971938114","host":"s3://npm-registry-packages-npm-production"}},"4.3.4-rc.0":{"name":"stably","version":"4.3.4-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.4-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"0d6dec45b2284270599c5175fd05e1bed42011c6","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.4-rc.0.tgz","fileCount":4,"integrity":"sha512-WwJslGnZPZF/EOyKxPg+raFQkgkS3K3+sz9omd3Q2b8m5HoCGMQVGB/NrZk9gxd1B/0fmEatLzqQqBz/7bh0vQ==","signatures":[{"sig":"MEYCIQDQ5hyps+htDV7ncRbpy0pzOyOWSTscTXiEriMsH8dYfgIhALGOVbxWXog3LfBtAFlpveaLL3VJz6fx+ClWOOfXzUwv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130293},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"35a830a2f6eac4d3084594d23c000b99c3fb94b4","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.4-rc.0_1769979868360_0.06943037181905343","host":"s3://npm-registry-packages-npm-production"}},"4.3.4-rc.1":{"name":"stably","version":"4.3.4-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.4-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"67d866863504490f815e70baf96c7a225bfce8ac","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.4-rc.1.tgz","fileCount":4,"integrity":"sha512-LVY+wmlc1lmWhrhWyVln0v7qCbePw2vM1IAAvfz1+bTVw/CDjzMH04lehST1Edo6vOScAVCi+auXiVO7sDxMlQ==","signatures":[{"sig":"MEUCIQDykdIs5YpSDxQNMk7UkVHvLxj58cSISs37gRzll3rndwIgKFxJtEAVBDk/lipkD0pdSropvOoqkCLFFao4EbINgCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130293},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"065ae50b3bc1c4945c827bc6eaa1001ad0c99439","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.4-rc.1_1769981236904_0.08062199004639758","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"stably","version":"4.3.5","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.5","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"c344c593885a81e9c3813afe4b193e822e78accb","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.5.tgz","fileCount":4,"integrity":"sha512-iOkEYK9ji29mzx0+4NEK4yAAiMDAYuau4Gd5hq/WMrgoZQKMpSr6BOEmKD8wG1cFVoJosUeCM/9mpk0aPImWZA==","signatures":[{"sig":"MEUCIFCTY971BnFZbj3JqMuZWUdbTsK+OK7jYXaUt5/NAz8+AiEArIKGyRImk7anT9LKq1N+yiPQ2j68UV3QuXnb5u1SSzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130283},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1df4190884cb9be4c0485c23da23429931eb8a19","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.5_1769985525088_0.8190564648002359","host":"s3://npm-registry-packages-npm-production"}},"4.3.6":{"name":"stably","version":"4.3.6","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.6","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"cc390688e48753fd594355f52da4d19083033731","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.6.tgz","fileCount":4,"integrity":"sha512-wEMqE2jj5PYpMhFlnqIJe7ayLdjipb+y+5Kd6xHxSfA5fD2uleVBGDzR96SlBsWsh7e9AaJdknImoN+gCRXyeA==","signatures":[{"sig":"MEQCICbV92RAt1bG1Ny9w09LAjkb+GYl3YJLqa6w3V77wk9jAiAceYUr+2+OfELlVGx4tENB/FSMUUepffSoJsHCRvooQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130283},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b7598b9e4177e180e177ada0ce2c2a0e9d4f78be","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.6_1769987403708_0.05605329203750764","host":"s3://npm-registry-packages-npm-production"}},"4.3.6-rc.0":{"name":"stably","version":"4.3.6-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.6-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"d8bee8d64ee5295fb42f71087503d9b8a83972ee","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.6-rc.0.tgz","fileCount":4,"integrity":"sha512-6tv51vAd3QwInxyTUYckCnGWJuPMeoKFOSd0hC88kPGdfmz5ojh5JP97YlVYiE4vwHVFo3JC7j3zZNRavH351g==","signatures":[{"sig":"MEYCIQDU4iHENSNyorc2AZ42XfFTVR6YA1l3JtCkIY6WrAo2rwIhAN0+zdlw5Ew8QldD5HTTIOteujCNRwEWLmz9nfQSMOvN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131135},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"df3bb0a03c8f8d810b27528bf673ff4b5267e79e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.6-rc.0_1770094147308_0.3164433762899952","host":"s3://npm-registry-packages-npm-production"}},"4.3.6-rc.1":{"name":"stably","version":"4.3.6-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.6-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"1a90be3143bcd2bb06fe57e0b1c17f5874e4f3c9","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.6-rc.1.tgz","fileCount":4,"integrity":"sha512-R61XxBg+TKFhVytGC8AZwiIt88gW/PsjMGA1pSRUKbv/Yfd4oJ7P+c0zUmPRDjlahEU1IohzWD1+xWMdoFzpWA==","signatures":[{"sig":"MEQCID+J/7eqHOH3yRhLqOIiVDBVNibbeVrVckMrehDUMrQ/AiAX23PYDFLL+CoVQBcCsCXhTPukJb9j57AENXakjPrvzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132659},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3498c008c1da4632cf61fa6ad395848ee026cc6d","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.6-rc.1_1770102148741_0.6152645065334097","host":"s3://npm-registry-packages-npm-production"}},"4.3.6-rc.2":{"name":"stably","version":"4.3.6-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.6-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"acfb187aeb2bf8cd1d9e623857ef85f35f08e736","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.6-rc.2.tgz","fileCount":4,"integrity":"sha512-4o/cTe93b/dMPloq7sKz+/Fz9DrO6fB5wiMuGRb+URFOuuiK08kQkZnoq0aZ05ZKHE4XaugIqpbfijHt4Dwc2A==","signatures":[{"sig":"MEUCIEXelplXvLR1X4n41zJtOLcRW3YW+UwXmzY9TIho60fKAiEA+gVQjp5XjCv2Qy4XBMiEK8Q5Y9yzpJqJq9wyrsfJpHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132884},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"348a221521d32ea6df5cd2e9fb042e0d452d78f6","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.6-rc.2_1770104154802_0.08208574164266769","host":"s3://npm-registry-packages-npm-production"}},"4.3.6-rc.3":{"name":"stably","version":"4.3.6-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.6-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"1ef57a5d3915444caa647479f914fb2be1ae7487","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.6-rc.3.tgz","fileCount":4,"integrity":"sha512-UlLDCgOtmVEcuxS+xFp0tKQzGI3BHbhphujK/SWOhEb9TmQRSJEU4BqAJtnPGDOexgFqkr991TDizV+UHRbGhQ==","signatures":[{"sig":"MEUCIBlQg1aL87x3J8TymbLaC4U896ciNyOVvsxfCO8H+4HDAiEAlFLG/8yDHhnsQ7U9pC4oWIwJZULSDBfvUeEG/lUVaTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129037},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c970b7ca8c4a5b2e8fc322c24fae595b7cc58c7c","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.6-rc.3_1770105936670_0.8770893428816582","host":"s3://npm-registry-packages-npm-production"}},"4.3.6-rc.4":{"name":"stably","version":"4.3.6-rc.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.6-rc.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"ab07b5ec8a525e7f01dacb93e1cb4c3da26b2ac8","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.6-rc.4.tgz","fileCount":4,"integrity":"sha512-0zKtzwMMqEiMqL4DVQgT0bPnZqTnIvLFRL9dF2K1ZKgQlI9jh8JskHoMwuvtV1E4Cm4mzFvmnBBggeBGbZn/mg==","signatures":[{"sig":"MEUCIGjjDL7NBcGllN5rgJdvEY8o9lOfQ8EysmY/KCwUV1VtAiEAtLtTrV0m4D/eOyGRl7BaKz493OL5vRD7ISetQrRbYiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129359},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"dcb412d2e2f0cd68576cfa363322302baeaa0bb9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.6-rc.4_1770106310394_0.47393327830494236","host":"s3://npm-registry-packages-npm-production"}},"4.3.7":{"name":"stably","version":"4.3.7","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.7","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"59f1e48fa89672554ee3ecda273e861e6535acee","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.7.tgz","fileCount":4,"integrity":"sha512-ulDCOP73OeulW8iQUTUoglPUeQGP4nKaepNi9w5lfz4jj0vfUPNMpxxU3iR4UClSAYgvxvdY35I8GN7qoz5kwQ==","signatures":[{"sig":"MEUCIQDeAvJjgSaDdy/F9opdCF4XyOw4XGDmxk2BkJjmA+PjpAIgCMRlOuzHgWZkwe4Cfrdx3Jq8V0XsnY3BEYVzFnnRcXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129349},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f1a2c922eec4ecd826dfcdf993dbe772dafe8600","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.7_1770106694505_0.760191106463165","host":"s3://npm-registry-packages-npm-production"}},"4.3.8":{"name":"stably","version":"4.3.8","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.8","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"a899be9a8fc1174c64ef096269e32a092959e582","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.8.tgz","fileCount":4,"integrity":"sha512-g0CV5Negz8W1Um/msnc/3DdsSKNRCQnF8MVT2PkX9ebWUNzOMkiaeVJmLE7/oBCisuVdG/d7hKUUsOovBrj+9g==","signatures":[{"sig":"MEYCIQD9ILUiCR2wwFidkaUDatV6L6RadTJ2iUAaZGrTuyEDDwIhAN4hOKp18bo2C2qOsI2eXCRV6Ij1cxmGT3Utz3DW3icX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131730},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ab00e4e98ebcbeb1e95a8e2921ca337c3cc4e6c7","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/internal-api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.8_1770180887326_0.5500370746342362","host":"s3://npm-registry-packages-npm-production"}},"4.3.9":{"name":"stably","version":"4.3.9","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.9","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"0a0c6a72cfd43f3564608d1e7677e94192fa7f18","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.9.tgz","fileCount":4,"integrity":"sha512-bTY+nWuZNC0ENVCL2DLM/3qUYkkExSr+bTrzMTzgk0TNXKdK08lBWLblUzV2NW2+N98jODGI/Rt6W6MR/IidOg==","signatures":[{"sig":"MEYCIQC/2k/jKHf+PWUC91U17QopSutlHbs/rvfnwbyykfKgOAIhALRzWCQlhUd9qFtt1zL41uGOMWRUOKXpuF8KEStgU4Bv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132247},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5ff231aa2c573e761fea0d250841488e37a19c53","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.0","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.9_1770190075678_0.19882373131678355","host":"s3://npm-registry-packages-npm-production"}},"4.3.10":{"name":"stably","version":"4.3.10","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.10","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"9b40671c1dce40382a51f2ca272f06a7ee3308e5","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.10.tgz","fileCount":4,"integrity":"sha512-OI6VjA7pz5BDrB7hZmAMP86k3IoZbwUJcvLIhXQ7YRUDhMLKtZwW5CwTExTlVaVhIlOvn8oVcyZewF6HHtSxJA==","signatures":[{"sig":"MEYCIQC/TrawjRuZH3Cf4nI4hL1CC69/ATnWoKeOnua7qn6NKAIhAKZ8gU9upmyApGOVWlmhMh2DH1rTtE+Nikb9/0CT4E7P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131038},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a8910178923b0a06374faa2cdb2963f2030a7c68","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.10_1770235310153_0.6741392046713299","host":"s3://npm-registry-packages-npm-production"}},"4.3.11":{"name":"stably","version":"4.3.11","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.3.11","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"a6118d0932ec6cc771b5cc7ca29649ce0ac577cf","tarball":"https://registry.npmjs.org/stably/-/stably-4.3.11.tgz","fileCount":4,"integrity":"sha512-OODh46yNQaU+xwtm1UobTLtDuvC+vf3wy5X9cPlv6gV//BgcO7wmB2ZfjqC0JWPUBD8jSRF5W19bJ/bPkeGcaw==","signatures":[{"sig":"MEUCIQDs6Rj5iGK9M6SG8pnTI9J7Xy/eDgr8roNJkz+caauOJwIgCLMJT9525TlwafBafAZ6PFRr25uyvxiyySdx276T7iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138527},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b3ba4b93d3f680529c26a05e98fad0afcfd12d92","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.22"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.3.11_1770245612919_0.11976734978258397","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"stably","version":"4.4.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.4.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"c4f8dbbfb48dd640ca4145f59ca6447ea5981d79","tarball":"https://registry.npmjs.org/stably/-/stably-4.4.0.tgz","fileCount":4,"integrity":"sha512-UJQFewWcecWPRbFdxOb0X2YzWXieAJZ9ZAKR7brmEQQsZQqQ4Mqv2G3zykSAQJ19uI+w7B5kDPEoOhhA5hdiSw==","signatures":[{"sig":"MEUCIF/IBhKifZCidLzL9WDElEP43FmwQtwt9oNIxSQWuKavAiEAqQc/GT9gN3Mksnfpl/5c3+IldqGHGopUXMCr/1IiPU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144765},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fae805cb7eee5e73bfa1bd8ca47b0082d1c77455","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.4.0_1770491170521_0.6274086626339397","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"stably","version":"4.4.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.4.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"9916742ce8340218de7a6ec713f399c1abbfa39a","tarball":"https://registry.npmjs.org/stably/-/stably-4.4.1.tgz","fileCount":4,"integrity":"sha512-QHbhhRb8U2mfTfjRJdmP+BcVEzgApv4QSy9+gIvC+3AKjF1Lq0r9YEx87PnuxKbpaFwMDkffFXC+jpjXQoMzow==","signatures":[{"sig":"MEQCIBjvgoWUgZ89rgq+djb995KELOZwaaPtv7S0xuP4IyY5AiBJCgfco9ZwKNnfWeWU+pegmRqEsjtfNMQqJaxUSeOO/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152169},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"224b862f75edbfa9acd104ec4e7582f643e283ed","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.4.1_1770618111140_0.5274366086468507","host":"s3://npm-registry-packages-npm-production"}},"4.4.1-rc.0":{"name":"stably","version":"4.4.1-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.4.1-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"eb0ef782624a3b060a8396df8daca7c0c5c2d945","tarball":"https://registry.npmjs.org/stably/-/stably-4.4.1-rc.0.tgz","fileCount":4,"integrity":"sha512-NhFTx1kqhuH+oYVV9ro4n3XomaCDIqUjfjTvLbqQCOkupglXlmx7TjHSFR51lFPo8soaTiDzmaF3aprafn1J7w==","signatures":[{"sig":"MEQCIAs3u0wa5+Cvtd9HVmq+iFVdh7jaq00H4yVIeWezu5ULAiBbKJxEP/qyRThV4VCMU0Zr0B3uJI6UPpg0pDQCr0v0KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152639},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3667aea6bb383f56397fdf89a7608a17204c8060","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.4.1-rc.0_1770672620741_0.2943913917458787","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"stably","version":"4.4.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.4.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"c905f7f718876080b5aababd76c41a7c8ea7ef9f","tarball":"https://registry.npmjs.org/stably/-/stably-4.4.2.tgz","fileCount":4,"integrity":"sha512-3jvmMXMk87qlF6K1QRGFX1lCVbHhCFoDrS017GTFlNPbNMS1TJDVPHRU0eDallWciS2ijL8DagZsz/H36WIwxw==","signatures":[{"sig":"MEUCIDneXmg7h0oy9z0tfjWPGpPkTTpH2EC4kUQu9fQ/tes1AiEAyPOiqRNm59q0pkbB52807O+X/9ywpxURtkLV7890jn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152629},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3667aea6bb383f56397fdf89a7608a17204c8060","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.4.2_1770672948043_0.24945603743756828","host":"s3://npm-registry-packages-npm-production"}},"4.4.3":{"name":"stably","version":"4.4.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.4.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"4cff8e1629b103ad927d330415092556d31de8d2","tarball":"https://registry.npmjs.org/stably/-/stably-4.4.3.tgz","fileCount":4,"integrity":"sha512-chMEhBBIHab4IcikTu3xQloiwCFsP/QYrLKyA8pdkgteF8uSQgeR9II0SaYas+NMvaW6Z1Ug+4MiQjIPE7xcxQ==","signatures":[{"sig":"MEUCIFwVdc/DmhdoPEXYrRSRP29FvZRtzTu+248AqF2pL9m1AiEA0afcOsJ/q7VoiUKugdyVA3xc1J8Gj/nd+0PyUlGZndE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158637},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d081734b097c4561cc97310f1b63dad23cbbd561","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@stablyai/agent-schemas":"workspace:*","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.4.3_1770766224188_0.723812356267366","host":"s3://npm-registry-packages-npm-production"}},"4.4.4":{"name":"stably","version":"4.4.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.4.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"75248de08037a24e6d548fdb64ebdab4aa0d2e25","tarball":"https://registry.npmjs.org/stably/-/stably-4.4.4.tgz","fileCount":4,"integrity":"sha512-wopl8Z2xISZl3te+8dzdjbfLisGbhY8Pa1kN4qgmQhuw0SwG5PNRoJmDJsZAydhAJze91/5solA0bI2UX2WImw==","signatures":[{"sig":"MEUCIFatJ2Ns56krhuoJ1DEtBT1ZdJq6X1fdArhxYJLvBcmwAiEA+Amytm2AiLu0DDVgsAB9jcFRVc1XJ7ktEg6JFyyANwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159789},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9d8812c01a5612f95a959db899761ebf0ef3cece","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.4.4_1770784765219_0.6531856562003593","host":"s3://npm-registry-packages-npm-production"}},"4.4.5":{"name":"stably","version":"4.4.5","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.4.5","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"ed19cfd461a46236a483a208fc88dde7a8dacc1d","tarball":"https://registry.npmjs.org/stably/-/stably-4.4.5.tgz","fileCount":4,"integrity":"sha512-311KFF0gNSwDGYPKC3TLvvOuG5r9jYaI3IxLYlAfqgfCOPwxKGJiXmv0MpsVtFxzxhIf/J46lITRKhfcnZrt2A==","signatures":[{"sig":"MEYCIQCnTRFBeqHAf3WmlGmsNB7me8itPMsiOD5fVhk0JbOn4QIhAPsiLdd5i6N0K5EJMqfHdx5B3op9IFpBAxPatHUEwDT2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160284},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4d940bc248e9306277b3344d6820e631a9e666db","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.4.5_1770789035237_0.8606298711429539","host":"s3://npm-registry-packages-npm-production"}},"4.4.5-rc.0":{"name":"stably","version":"4.4.5-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.4.5-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"084533b8a824bb74ecf4430b0f77607f4adbcc13","tarball":"https://registry.npmjs.org/stably/-/stably-4.4.5-rc.0.tgz","fileCount":4,"integrity":"sha512-90Kg0jWjlfTkf1bapHGGV3p3S9DgAwK+Wu/d0bz3FCUKmJ+/ZUy1Gm/fwbZi3/OoBKcug/d1BAwiah36qCQGJA==","signatures":[{"sig":"MEQCICedZWnjfkZx0gvNzqSmHoLXBMrr7qtK5ITDAzWXKSwbAiAOpjbTBiO6u3Yta3TG/Qwul8zuEbQ2rhUSz3HL1yK2bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164059},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b7e9c5fbc82a8937d987d3fef88b81434d9d43ed","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.4.5-rc.0_1770789601569_0.03338045734141892","host":"s3://npm-registry-packages-npm-production"}},"4.4.5-rc.1":{"name":"stably","version":"4.4.5-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.4.5-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"7a206bb5b77794d59ca522f03dcfaacdfdc4916a","tarball":"https://registry.npmjs.org/stably/-/stably-4.4.5-rc.1.tgz","fileCount":4,"integrity":"sha512-Rcy6DgqgyRrhb/SqhG5XH20CTScQcVwuSIz7i17dg7xZnF4U9aW8882maVwv/HZ16TzNrjC86BRIDKoMV7Z7xw==","signatures":[{"sig":"MEQCIG2HOMq/nMOzf/2SiQefUE3eKtrcmyRwVNr+Ut1leELFAiAqrTEK0DdgC5cL1lLxA3xPf22QGKDtjhchceALyK6poA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197510},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d3e0856d434792bd95bb530304bcb1a9a4534abf","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.4.5-rc.1_1770864287865_0.24506796851957624","host":"s3://npm-registry-packages-npm-production"}},"4.4.6":{"name":"stably","version":"4.4.6","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.4.6","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"70fbeb7bf9d79559e777f8cad3f09b6b97def91c","tarball":"https://registry.npmjs.org/stably/-/stably-4.4.6.tgz","fileCount":4,"integrity":"sha512-//QXczYap6iIj+pBYaulu/+QOuk7tFYtcji7qMOk5Oi67W61ceuXyX5nVKUY+MVBe09W3dhY/ueqcOdg+7W9jQ==","signatures":[{"sig":"MEYCIQChUK99wkcItu0d37WesvEaOb/KPyTFZf+uRcPBLOf42QIhAIhrRNf3tMTqvJlMVb4g5bDlxpwTs3GSkvM6UyCec8f+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197500},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d3e0856d434792bd95bb530304bcb1a9a4534abf","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.4.6_1770865830587_0.6977770218071928","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"stably","version":"4.5.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"3063d727c5356ddc07b99fe0a18ee095bbeccca9","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.0.tgz","fileCount":4,"integrity":"sha512-82FMaSzvwklLKGBCeL2BKwnlQReLkBcBFyhNyTV8NfvHgx6dwKOgdmf5u0MZBPZXkC5aOdj9+98B656ri5+f1w==","signatures":[{"sig":"MEUCIETGU5qqlgUTfYoOG5NFpSHfMt6mOcaNXYR9v+RzdvoDAiEA9E7oTMnZM+pXc2E+xFkmHUwR/LFgzBYTnJmQItqGv38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210305},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"38696649f60184547e9fedde2cea24567bfb3ade","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.0_1770921626533_0.14973403183621747","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"stably","version":"4.5.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"8a0fb217536bcd050d220ab6908fe01b9e2d68b3","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.1.tgz","fileCount":4,"integrity":"sha512-IiXVpiiDn4AzAJmfeAc0DvgDHdee3LaY3X+y+WtcuwcumU7fe8HKj4dLFo8jYgXEN973WUIQd1na2J5NF+qLHA==","signatures":[{"sig":"MEUCIQChc61VibmuXq1Y/smmKaqrOMUNF6Mn+3g+C2xPvH8SpAIgIjILc4SoHDqipruWDaBmG3LTQu2NWiGPt0mUZHwXN+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210596},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6908904e377402eb59f7a7e3bf1e98ec4e6ebf60","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.1_1770927571809_0.14725934473314717","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"stably","version":"4.5.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"2dc2be0819b4839e9df0b98750b2397760812233","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.2.tgz","fileCount":4,"integrity":"sha512-61pGKi6va96/VQRKKKA1Lll/WSMdObWOCrIobV8MrTWIFo47JERfMQ/2McWYUA124OJR4rlF1st4FBvWeuSMgQ==","signatures":[{"sig":"MEYCIQDoC0FrdAAnl1ApYrsvXaxiuSacsn4H33cff9rNTQW9dgIhANgl+xMPrWVQ/t42Irbey94ocBnt24Tf9UZH0hvY2XEk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213230},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5b5049d285ee567aa9ce9318cc02234a6f6da3f9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.2_1771050099667_0.071537671395137","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-rc.0":{"name":"stably","version":"4.5.2-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.2-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"c67764fd8c333ba30b4aabcbee7d7ec9a79e0dab","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.2-rc.0.tgz","fileCount":4,"integrity":"sha512-Tyzu6iLq6sbuTI4gqB9oPAN4rWJDTFXGYNcSsE6f9qzqqFG3CWQ0VfxoBmH7ID/qsED2W9tqQ1D5ZlISrJbPug==","signatures":[{"sig":"MEUCIBDXc/XYlG81HA9FRKpbDrIzrTQ3YW3YbyH3wVPL2sR8AiEAuZfZw5LeOqoWjIuIiuQaqQ8QRgHg3u6LSENjrwzaOj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220364},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5c2a6d28cf172982e9f3adff743440401ac510e8","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.2-rc.0_1771210004845_0.453808683081947","host":"s3://npm-registry-packages-npm-production"}},"4.5.3":{"name":"stably","version":"4.5.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"3ca11aca04b13fc36e15bf7e105bfbe2b8b13aef","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.3.tgz","fileCount":4,"integrity":"sha512-4TXkAbbHkNVKEpjQUUKdyJohPjkLyLmugtJ6E9Ul0xOgKD3Rn00eBDEzGry0bJcdpQwfFkSNs4JPquLzSuDQ2w==","signatures":[{"sig":"MEUCICJ1t/Ux4b+bg+4YfIj+cIGLFF5qMgRxFa4l1djsTeK3AiEAhZqM2PFQJH+0JHbO9/4i/AZ5aPzrnEX/69j7YVaoMjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221733},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ce588cf3ee6fab1d8d88e1077f25ed49e92791ad","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.3_1771216890037_0.5161021076951451","host":"s3://npm-registry-packages-npm-production"}},"4.5.3-rc.0":{"name":"stably","version":"4.5.3-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.3-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"73ba1862bc128a5182087522ce707b5a6a8e1934","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.3-rc.0.tgz","fileCount":41,"integrity":"sha512-kNwRCAWk9Z3kG/HYDHq/rbBVj+eIrE3HhET3NQNrdrZOUGithXB1NXCLkA5MuXtftYbPNYTsRJ7ThYoGuqPiXQ==","signatures":[{"sig":"MEYCIQDBt1MvwiqdnQ844M7n8gw7YhV5FD3JmrUvPUf9aThwsgIhAIXQsq28LVYrhiSKTJNGGgxQShG17Pf3EdIuhey7g1re","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635894},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"79fa9a352c9c3aa98051f7f0d96fd7a523f03564","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.3-rc.0_1771269231761_0.14067280377066682","host":"s3://npm-registry-packages-npm-production"}},"4.5.3-rc.1":{"name":"stably","version":"4.5.3-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.3-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"0eb5256fe59848fc6f2fe08fb8337f69d74d8ede","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.3-rc.1.tgz","fileCount":41,"integrity":"sha512-RxLSIA6EbM3Ofm3tAmGAcaWPpgFsf3i6lM3pJDaThtEfa4BVYCjIqpdIW0rMry+h5zTmNpNuy3FO6IY/sC+k8g==","signatures":[{"sig":"MEYCIQDCfi3Wf4akM5yd1Tsbh8+XOqJwawgXNSoq1GBpb8+NAwIhAK6TvhNANjJiGsVVr9s1Jlgil4KvYIJoTWzS+AB3Pr9n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636444},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0a7e1a0b29f6be0e60bc3e29085ddffee5a1b759","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.3-rc.1_1771278153450_0.7126579634634354","host":"s3://npm-registry-packages-npm-production"}},"4.5.3-rc.2":{"name":"stably","version":"4.5.3-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.3-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"d5f97ad2daeea8831995d614b25e7b6958442043","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.3-rc.2.tgz","fileCount":41,"integrity":"sha512-81cTh0jKQttL3HzlcSY8yLlrByR1td8teEdUol84GsehXIv7N+EN8uNnImUAjGJUX2kNJmaO7r11QV4AQEqtgw==","signatures":[{"sig":"MEUCIQCfD9PxFBrjCMtdGgve9VhWg7Vnxu8crnankW7tSwNSEAIgD3dCUVX1cYG4Y7KB9yjC4yD67R8xGBlFMGbb0bGxEBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636444},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d6f6e1d3f0f3eef9e106770dbdf98d24ac5e28b9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.3-rc.2_1771282446755_0.5054851253550583","host":"s3://npm-registry-packages-npm-production"}},"4.5.4":{"name":"stably","version":"4.5.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"50b222420eedcd4bfa72e0f32ade6bd5074bd4dc","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.4.tgz","fileCount":41,"integrity":"sha512-FLyhccZl9pcmMOLTXMH8ZJs7RFnR0XbjswMqFANwyQCvDJe9MG/9zSUq7atCNu1erzNQHhmLFGvMzbbviMp0qA==","signatures":[{"sig":"MEUCIQCFruFRYkwhvKog2CH9k0sv/agbhJVZiEyoleq/CHk3FgIgeEXl430BJuYBQCQ7FV9lnsfTDfJ37HcAes4wMczLXZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637057},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3fe5205e19f16260b7a3b1f22c5a3fa56068f562","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.4_1771313139553_0.5892699428202788","host":"s3://npm-registry-packages-npm-production"}},"4.5.4-rc.0":{"name":"stably","version":"4.5.4-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.4-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"57bbc678c3835208f129ce501bdcde7f8bdcbb16","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.4-rc.0.tgz","fileCount":41,"integrity":"sha512-gJR5Pqwf1Rd09ZUHXjtuuLV8kgaQI58a2IUfJFog3az0ZeetuE+xwd1IIVCVkI2X3g8wJ0JXPRnPbyK0yGm3nw==","signatures":[{"sig":"MEYCIQClqg+dRpaRE+ybymIGAWpcq0Gk47LqdBwRZ7pzlJlZMQIhAJ9+IeOQdyRYcgn5KP3vpU7VfcsBClVVIs3yZhl1hDIB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638500},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8d2b81ae37b514c1cbf485165d51f02e20608002","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.4-rc.0_1771364636835_0.6862911676307135","host":"s3://npm-registry-packages-npm-production"}},"4.5.4-rc.1":{"name":"stably","version":"4.5.4-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.4-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"0ac092852974c3fb441575b38bae6b86c0246f88","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.4-rc.1.tgz","fileCount":41,"integrity":"sha512-y0/4xO59vCWdduYZsBe3OYHqPpsk00tRcn9dnElgpUirr5WiNorPeA0FO7tUM2flRjGDG0KfnnMwvv9QrPMRLw==","signatures":[{"sig":"MEQCIHSq7pGWYjMEQmoNFhSioZx3BkNbUMuxc30dW2gHqd2sAiBi6qqCEMRbT4EltmkzCnIuspdr+EOvUao0X7xnDOl2xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638913},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"dd7d46ccad7cd199e6bd8c689fe02677fb964d2e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.4-rc.1_1771368910948_0.2970318916362087","host":"s3://npm-registry-packages-npm-production"}},"4.5.4-rc.2":{"name":"stably","version":"4.5.4-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.5.4-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"16c6e9cef274902f32ae9cf082a0c2ad4ff4d0c2","tarball":"https://registry.npmjs.org/stably/-/stably-4.5.4-rc.2.tgz","fileCount":41,"integrity":"sha512-8pHSJTBzGkpRSTnJXGz7qrRwbwQ2kU7L5JpPuLHYjtxsAFvylSPYmfVxd08/L7I6uMUGHmWTViS7y8JlBTszfg==","signatures":[{"sig":"MEYCIQDorjS5Lhcp2OXhUzdZAYGFgaOpQ1rjdY5n0IkOjFI2CQIhAI6NTvtTZhebXajIt/xJXKGtEdxURXH67GNI3NAMvMA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656113},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"caf5846f6f038634db963fe7a971f35b29210ae9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.5.4-rc.2_1771525707578_0.40648825833430013","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"stably","version":"4.6.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"67e7913daf6b6f080ddc835eb836b70412480cdf","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.0.tgz","fileCount":41,"integrity":"sha512-pWs6VBeuztKOZ9BSYrKPrevdsQEPC2lJ6w6ESij/Rj0waR6D/gAPWJB9hE0fRtUA0tGgM0z5PNVwIJbTpRP2ZQ==","signatures":[{"sig":"MEYCIQDIgaavUpsi1ykiCNtVlcyWvEvB7LFsHKkz5odt/ONeoAIhAOje68qp965yJAKaiD2uop2S90zeOUOnOJ6l52Bv4cXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656103},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5bd38dd51c887bfef3d2b83a5f2bbce7a6ff7986","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.0_1771542658838_0.4656874383122487","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-rc.0":{"name":"stably","version":"4.6.0-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.0-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"af491384b3bf6a11176d3190a34defc3b79ec89f","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.0-rc.0.tgz","fileCount":41,"integrity":"sha512-Fryr8FYyODFxRAr9huli1CCszp6ioAutlhR13TGlbhKRMZUIYeriQzHWNFQXjV3ghDGIZ0j5HH+ifVHVo1qj+Q==","signatures":[{"sig":"MEUCIQDLtSpiWdCws685nsVrbAKZrCi+YgUyOLmq4w5sJrZ5lQIgF37j5Dxj+jIodI8gjA+eC5mooI3mhX0ahF1e66PuP5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651278},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"132520e04d44b1f8ae294fda74d8f681ea9d3e93","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.0-rc.0_1771548641213_0.4101256766109376","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"stably","version":"4.6.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"6fb60b3517c3e3ecc7f0a78ba420eb63e3746a9f","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.1.tgz","fileCount":41,"integrity":"sha512-z1EYKc43FLo0G+zxfsdXEDlocUw4YO+WRN8OzmD61bXB+ROAmYRcZtLDMffiO60rAm/+YVVCJglnkpSq0p0O6A==","signatures":[{"sig":"MEQCIG4IOyLp9VjoC/qaw/dO60K0SbDNIB3zm123WML8txdNAiBHAG4Dwj6vlocGjtgMY/NMyYhVldHt8rwhg6FcrWijOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651268},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b8075768c49442a27723f227dfb4bfc450c7e60d","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.1_1771549628845_0.8548120362521956","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"stably","version":"4.6.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"1739b97fb8b0f581832cbd84f5e9c85f1d4bbcff","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.2.tgz","fileCount":41,"integrity":"sha512-f6EXYcVHavqiX0MsLI66dZhZtCwAnCaj38jYMtZa1lmGp7NDKKkuJIdJKV88pI9TQrkuUgH1hbK8b1cgRKHgkQ==","signatures":[{"sig":"MEYCIQCQ4MgxHxPZ56wXmGe1cpiSwUBS6lRpKMw4AQQtU3ENKgIhAJkzDkOr7CY002MxZq2rzabUyHmIhsJakkaAxlTLLSOy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651620},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"06ae9f9fa2f1ad7c6544e26d4e6075cfe6a9889e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.2_1771608440618_0.5096280503042208","host":"s3://npm-registry-packages-npm-production"}},"4.6.2-rc.0":{"name":"stably","version":"4.6.2-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.2-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"bd8ae3fa9dae2aa743ed2fca19bf305676c6137f","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.2-rc.0.tgz","fileCount":41,"integrity":"sha512-8RY3IeDVmrB/4JxMvGSBUGBN/6l8Wxm0lqTlWdN8CkCFJpKRNPQqOyc+K90hCjeqCxomJ/py5ONbuJ9Lr+21ig==","signatures":[{"sig":"MEUCIQD6dB7+XzoSO5ANqc3Q5tfiGSu4ihKMGhLQp1Dg3zVNjQIgURB8yRa8gb6ewbAq1wqfh5lmVwI6jNC+TR+ZIkdU5rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647684},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"gitHead":"b357c39719f438de60ea7f4bde1bfb1912cc3b94","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.2-rc.0_1771620870179_0.6956974764249506","host":"s3://npm-registry-packages-npm-production"}},"4.6.2-rc.1":{"name":"stably","version":"4.6.2-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.2-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"4406c0ca753daa20d9220cba5a154218248b77d2","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.2-rc.1.tgz","fileCount":41,"integrity":"sha512-yrupQraVcpcT/bBwxJ4SLchU7m6KSABoa43yu8Cpy3V5uTzzrdJit/Gn936Z7cZlf0+BAjtDe6ARTX73PDD5rQ==","signatures":[{"sig":"MEUCIQDZTVeJFZVhJt09qApXM5AScPc3mUc5ev3rjyWkSODFpwIgckRQXd/18JsneFK4saSKMiBZNQcnr18JRk5OloKfWp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014101},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1a272b1c49721bb7f8a744eb65c43565714a1519","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.2-rc.1_1771621105473_0.04402590182316546","host":"s3://npm-registry-packages-npm-production"}},"4.6.2-rc.2":{"name":"stably","version":"4.6.2-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.2-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.js"},"dist":{"shasum":"1546fbc91c129652c5243c3a8139a93ac92a339d","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.2-rc.2.tgz","fileCount":41,"integrity":"sha512-+1yZL5W+4nAFppij1HYR4WDu2FvLhE/HKGb+3R98y+Yd6EYzzBk3cFvOWR6vgXrrqsXOWGrvJIUpeOkF0tDzyA==","signatures":[{"sig":"MEUCIQDwwSL7WY+RKJHVySwXh7drKMhYl3p+/2FxHnLtTy/hQwIgWrNTx6q1NIK+ujQpk7svsoK9Ie3fBX/NVCwFiKvrgnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651631},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c9c63e60f18330bb74fee7e6cacf528bd46fbfdc","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.js","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-plugin":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.2-rc.2_1771621785968_0.7525337342398648","host":"s3://npm-registry-packages-npm-production"}},"4.6.2-rc.3":{"name":"stably","version":"4.6.2-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.2-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"9066398b45b3caf5e47808c3ee7dd8171e137498","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.2-rc.3.tgz","fileCount":41,"integrity":"sha512-WLpO6aKRVg5zwTZam1Mo5iznMJEDzjZxBGrx97pUD09U7FjeaRU2+VQfSL2F57PAfXGm+qm2FpnxjWMV8lNgzA==","signatures":[{"sig":"MEQCIDumgWcAS3sQ3ERyf8u1KkQHKO7PmFzWd62B2WJohadBAiAopK3xHTzMYqs2aODOcmyNn+M+pLEi0XeIFxv4MkJHQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647943},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"aefee67ba0b727bd198b36ebe6b5f89df4cfe1ad","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.2-rc.3_1771628553391_0.5099524411702736","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"stably","version":"4.6.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"a2ea38964cd7af1130c0553cf469ac7848142756","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.3.tgz","fileCount":41,"integrity":"sha512-JbVhkIA38W+ReVSGClQRVLoQ0SILcWHQ0P33z0U6PRv50/SkXnC8xtbN7eVhVYVH3AAdIJ1UvukxuUBoBLaG1g==","signatures":[{"sig":"MEUCIQCtRIKNbMP/5KTmrqCP+RZppRoSOS8wecL9MAM5AdhQowIgL3slG0GGOPGZ+fzpk1MTacE3e1N8GZb5EljDoYFc+Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649314},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"099c8d9db5e666f3653bef3156155a1fd7cb791e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.3_1771632675692_0.5867162106426413","host":"s3://npm-registry-packages-npm-production"}},"4.6.4":{"name":"stably","version":"4.6.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"b11f1277b6ab4bf5478f9026d8de4c04796399fe","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.4.tgz","fileCount":41,"integrity":"sha512-9+BKgksDpL/w/AOtYAtnOCiv2J/IRWOCpKIRVWwd+RgBvUwI5QzreCiczBYfFgewb5eHypNZP8SPXLmp26O+NA==","signatures":[{"sig":"MEUCIHmONSibECmv4d3tEbEaI9QqCvdYqQ0dSyRsiR9xl12OAiEAuPjP0QQcrndXiifcC5cLy4dCxjiZig07WPKWdZ6VYpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649307},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"7b0c701562c976c6b1e9c3749d179db86ffea86f","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.4_1771633999120_0.9506811371741579","host":"s3://npm-registry-packages-npm-production"}},"4.6.4-rc.0":{"name":"stably","version":"4.6.4-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.6.4-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"0493bf60fd7c3306c01b0f289b680e0cbb23f730","tarball":"https://registry.npmjs.org/stably/-/stably-4.6.4-rc.0.tgz","fileCount":41,"integrity":"sha512-lSlXB/eEroeEnpR0hf4+jUmNk8WMgjYALQ6GasANSP3wECJyUKNdUKOpAVB228JQjrx41ff3Rlm6X5HSDIyR2A==","signatures":[{"sig":"MEYCIQDoo5MSM2w02ta0qKMj4XT+RrI/CK2uEQ+SIKFOlBmt9QIhAOninvwdn4jxhWETVzC7Smk2xnMCVqNTl5XUQnAaN5E9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634584},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"aafede72ba5d60936828ec28d31c935d6307a9e5","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.6.4-rc.0_1771880363726_0.6253535417545169","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"stably","version":"4.7.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.7.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"73a5c74452018d079c04ffdab40f3c6811ed2824","tarball":"https://registry.npmjs.org/stably/-/stably-4.7.0.tgz","fileCount":41,"integrity":"sha512-pCKUs4ybCaOM9w4VM9elISWHCAizHf/tzzVLSe1oNeKDhANTDX0y38yfvZgxQKqHIDPvuVOeBPXXuMEQ1juu7A==","signatures":[{"sig":"MEUCIQDlSDvP7tRwZ1wgSmichW6Id/KXmPrWel4yyJF/3wJ/GQIgZuWPmMv6U2XyKVe/qh7Qz6xdDUZczjK2HjUtCEXcxZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634574},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"b4fc21cb693c29fce5d80fa76b9bdea8fba7e566","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.7.0_1771882022780_0.4625859141777233","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-rc.0":{"name":"stably","version":"4.7.0-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.7.0-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"fdb781bd6ee08bca1a817b9c1a3cc7b734132450","tarball":"https://registry.npmjs.org/stably/-/stably-4.7.0-rc.0.tgz","fileCount":41,"integrity":"sha512-Z1ZZzd4DkHgZKBjLpAH4vmL6wpLKxz3f3OQK6axgsJSb1893RQmwbzMhrI3FX9dWBvxyOIAtgJMBCpwAznsMgg==","signatures":[{"sig":"MEQCIQCc/ZRb7sr9M5fIYT3Ioh/kNoyXwHWF09+ctlRG7ry7MwIfeFRMtVgkVBQ2WfDSajjE4FvxHfYmYs1rEB9hELbCOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634673},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"b9abe5bbedf51fd01054d3fa9d0b52d3fd440ee8","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.7.0-rc.0_1771908927021_0.4901110177865482","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-rc.1":{"name":"stably","version":"4.7.0-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.7.0-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"7f033ec3f3591025a2f299da0edfb3c6fd816743","tarball":"https://registry.npmjs.org/stably/-/stably-4.7.0-rc.1.tgz","fileCount":41,"integrity":"sha512-Oq6AkZD3IvacJvt58NnVW4cxPidtMm6P9N4C/gst3mscuEjr/V1aPiVvByLIMyKFUSeokDN+3nQylbSLKQUgDg==","signatures":[{"sig":"MEQCIAeM31CcVnwTgW/0pRpSilg/u6WIg+uzf4UrdY1XYhHEAiBSfhknaigHDhCM6VwIa+bYOl8V2qBPdgFjOBW02f6ESA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637945},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"d25bdba133a443886ec560efbd075b3f33310442","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.7.0-rc.1_1772100452509_0.08714398772878873","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"stably","version":"4.8.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"ab2893ff6e1d40d84b35d8e3e503a36f3a99dda0","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.0.tgz","fileCount":41,"integrity":"sha512-cae4gXRRXT4CJm9bW4fADa62ah7tPC25wtN8foVH6zfC6kkYGudKfTqJE79BYlZ2iYUiUY+0OvDGTAIyqpKnwg==","signatures":[{"sig":"MEQCID11/dX8wE3qLB+6DmZDovzepdCnS8MIr4yMczCi9dRFAiBXA3LYXpoSIo4MK+oh3QSaPwaCj+k4PRmIlZluFnS6Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637731},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"0b3083d93276c0384aaef0415226090a0818eb38","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.0_1772134697562_0.392024423421492","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-rc.0":{"name":"stably","version":"4.8.0-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.0-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"39e39dfa2764d738045904c64cee50abca79370e","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.0-rc.0.tgz","fileCount":41,"integrity":"sha512-vQCaJyrDFTruYjPtNYEsBZCyO3Fz4UMWJ5r4vqe6xgKA7IXvTDqd2Om+tuBIOkT5GS+/WjPki3iG8mv4iZ9hCQ==","signatures":[{"sig":"MEYCIQDvr9Zny8KZVxLR2SAuJ6wczctRGpAfF1Ul4yOK5Je5EwIhANSERHsIquC4m9UN+V8YYO+e4jXwJCboqCQh+wIIed0b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637741},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"0b3083d93276c0384aaef0415226090a0818eb38","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.0-rc.0_1772135658003_0.5119932026225127","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-rc.1":{"name":"stably","version":"4.8.0-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.0-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/index.mjs"},"dist":{"shasum":"b9b7470a862b506f920f1c875d894c5514eee3bf","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.0-rc.1.tgz","fileCount":41,"integrity":"sha512-ztwxm2D53fnqTfbgQfTcJCwOlV4CdYR88LkMEbc3mk0KT/gvjcdQ3iCaDB0CpxfUlKchI3DclO/nfBeyNsyZjg==","signatures":[{"sig":"MEQCIA32gfcnAH8fdMoyKg3oZe+hD9Lt4YP9rtfQC/4gNSQlAiAVC+T/ThapSus5mz+V7pR4WPHXSCvr4cbv8v3J1gd1Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637945},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"46d87c714d4f267c37a93622fb1c53103a9ce321","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.0-rc.1_1772157937249_0.7346987113861665","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-rc.2":{"name":"stably","version":"4.8.0-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.0-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"b030291a3823eca00de32b95c69d32891c60e28a","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.0-rc.2.tgz","fileCount":42,"integrity":"sha512-pfBHDKwkaO1bvunWzwtM88h0CKo9yYiZJxe9E8n5bp1xxJPN6KkOYuvwls5gF0OcA4NrsiUzHFP+XxPQsLia1Q==","signatures":[{"sig":"MEUCIQCXbxXHQjv44emgnhIS277+zrXjDyV9HlMueqPlA4iivAIgEIjbPzcEsbriqD9flIXtYFWFf00i/SUOgBtbFOs0CtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638214},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"b7c88e1c89c0c0c38946814e5404b6dd5f0fa243","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.0-rc.2_1772168098241_0.44723582710316756","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"stably","version":"4.8.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"731b79a8ca5d5bff3b081595eecca110c4fd0f81","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.1.tgz","fileCount":42,"integrity":"sha512-DYDaI6860bX2nZ3IoNaujL+d9fcjcTARlqJWcA40db/AcMY00EFGKw4ouDTSsyATfK5xH6/A2bqaFTzFtmj+mw==","signatures":[{"sig":"MEUCIQDM7ypZZWc8lNxw0O0QOkrk1p6U6HDEYQf343qP2FIoXAIgWTF4hD2RYkxdXHMNtrdknYqLi7AdXcniMuXcVWIuwKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638250},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"dba2d9d9884ebc20e8a5180fa5455ef9898b5d6b","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.1_1772170482142_0.3881336156765496","host":"s3://npm-registry-packages-npm-production"}},"4.8.1-rc.0":{"name":"stably","version":"4.8.1-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.1-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"77086589ecc26e4bd87e25cdbf24184cd1e4450e","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.1-rc.0.tgz","fileCount":42,"integrity":"sha512-bPKufLfV8QmNKsoZsJSvuuJTKppNj1mbDHdiamGBxs2NMUKow0Ja1AbLvTjEsOpIOftbnv14ExY+REbVdHV4Tw==","signatures":[{"sig":"MEYCIQCSNgNp4fitcH1516tPrxe+Lxa+j8qaQDSpqxUq5bsaSAIhANyJsqJvWOMmnm4EMkmVSwJZXRhbQYqO2hmirPfz9npJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638260},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"9c34eab4ddb426462c56285f9714e6b8a6cdaeff","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.1-rc.0_1772223314635_0.15827681540712635","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"stably","version":"4.8.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"2fb54abd0f25859f1c0db863a22b0ec4210680c0","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.2.tgz","fileCount":42,"integrity":"sha512-AnY+I3P2AvbZUkKErhWfKz5GzEOS2Ly4XH5LWj27RwIeF1xCYaBN2BqSHNcilw7jEK+do3utYr2d0ud9jac/pA==","signatures":[{"sig":"MEYCIQCJKN3t9dSM1uUURcRVBhFM5TvgrxnO56LsB2beVyLkdgIhALnHO1ewdfVMhGRPX/m8Hlf2COoWy8+q5hCc1QPxnK0o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638691},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"88c2064bb4f0dc0fc890871e39a156cc3d897ece","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.2_1772303225275_0.9773820699617386","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"stably","version":"4.8.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"ca64b20d9ec172d08a62c72631c59ffb55fc98d1","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.3.tgz","fileCount":42,"integrity":"sha512-QkypfNViOSThEfTEUoW0lAeIKgO+nWHfvePE/78TfUofnwywBmigaKSPumsoB9KRvhfaI8oinn5i9rabyNwKYQ==","signatures":[{"sig":"MEUCIQD8+/b6oO1EsOuuVKln38rt4cdiGcZx2IR+NQoJAF8UbQIgeTE1hmoe1/b73zOMBQDhQfibLMrkV+3wVzEwXAdtTus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643546},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"59b8f8239935e75611c072976eab810c97973e85","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.3_1772419034305_0.9012613386479904","host":"s3://npm-registry-packages-npm-production"}},"4.8.4":{"name":"stably","version":"4.8.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"5629493f40cefe9513e975eb5f02acb091fa156d","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.4.tgz","fileCount":42,"integrity":"sha512-uQ2cWqaPiMwktoZUqHuq5lrzJVFGlV6JaaSB22rqzmpNYTbVPKbn7o2hCzoiAqFViit9FYoexudqd0M8y7ic9g==","signatures":[{"sig":"MEUCIQDdXK0NA/uG/8dPLDs/OkCs6CcHBFE2OWB12MCB07cc/QIgA8hcDulLmXwfK1gzj6L3YGMRYXK5yLkBTc4gfeRLYdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651860},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"4a0b80a59671364b84850777600cde73bc433f43","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.4_1772491650789_0.3096033261875024","host":"s3://npm-registry-packages-npm-production"}},"4.8.5":{"name":"stably","version":"4.8.5","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.5","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"238c173be27f44d21cd022f97979d05697a9805a","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.5.tgz","fileCount":42,"integrity":"sha512-wmMWGVtKHXyONPCqvKdmiSWW6eakt5qz7nvuMJTHElL10sOCbhBxeOlBTovfrrnCa2vPBmEtZk8udWmNGfluFA==","signatures":[{"sig":"MEYCIQDo1M42sH0Lz5PXA4xkNh4fSatjvzb1eshlXnb8P4IX1QIhAMo7OYzsAnJcRA2AE+6Th2i/Nfr+Sfn2pVu0RVBhqmDw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653923},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"07b1984f8792a483f699609758726f4e41999d4b","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.5_1772515632263_0.5923112127985819","host":"s3://npm-registry-packages-npm-production"}},"4.8.5-rc.0":{"name":"stably","version":"4.8.5-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.5-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"684841609ef3b7ee1e21ee5039573b50b9bb7576","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.5-rc.0.tgz","fileCount":42,"integrity":"sha512-EySP30G9jvF2v6J5Bx/i5O+Ul3572HQ/UGB7FlCRlfYBgYoY2pfdNnNQCiMsd5HAW6aNjQmF3b5l99X6PlEi7Q==","signatures":[{"sig":"MEQCIAYUg7at08KNY9GpESplpoVMitq/vb1VsR39mxRAssb/AiB+0yjd+BnCccr+LQf/U+r1RGVVK4K0W7iVwIgAfE7RMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660383},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"d05f46d98dd37c000adaa54d243c9a0409ea48ee","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.5-rc.0_1772568203168_0.343389712662602","host":"s3://npm-registry-packages-npm-production"}},"4.8.5-rc.1":{"name":"stably","version":"4.8.5-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.5-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"ce255484e6f5d4a529b6f82bd2f637d1a1a8e342","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.5-rc.1.tgz","fileCount":42,"integrity":"sha512-0sI+1FQ9PJ4ULzQ2xo+X9oJkMxBPcREcCUftMF6ntmEut7b/xQuysu0292ultD+TGpD3FJlSoZEwwWJ53D6RLw==","signatures":[{"sig":"MEQCIGxZg2HuKA28YDd3jtzCAcuogvUlR+9LsOzXCutlHlSrAiBnJWlYT3NOLDHdC6qldMy+idxsWejY6BRsVwe2fD/I7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660044},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"b3410faf9c63bbef6b82084bd7d26142246d5f2f","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.5-rc.1_1772569314770_0.01067832214784925","host":"s3://npm-registry-packages-npm-production"}},"4.8.6":{"name":"stably","version":"4.8.6","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.6","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"f823e30fe27f270b18c297828ebcc1c38c741180","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.6.tgz","fileCount":42,"integrity":"sha512-lWtmIIk8iYFoZ/Z7vIDX6z4BmNad+TqMf9yVBinHwW8mxuLtO/NadonemeI0u1Uln815zpdTAA5xWYu6WSF75A==","signatures":[{"sig":"MEUCIGSvIdaTfs0+VaRrmz374rZ0EmYTsNNB/5VlJlLUptaKAiEAiSgtCYqxsrnVpWwh5NKSV2hLY82CzihsUcqxWPBmc6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660034},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"617fda53c4e732a8827765212f2a5ea6dcc38923","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.6_1772573086790_0.8371190226382159","host":"s3://npm-registry-packages-npm-production"}},"4.8.6-rc.0":{"name":"stably","version":"4.8.6-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.6-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"38c650127f3097deb66d7172b08fc4763dbf27aa","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.6-rc.0.tgz","fileCount":42,"integrity":"sha512-7JotubRgVo6fAn/UDEgTAI6Jy0AYCuze23DUEl0bzFj7IcBC4T//iz196+4lN0MbEtEgbWwmGaPHXyFeEkj04g==","signatures":[{"sig":"MEQCIDf01aCaPpbxvzCRHXTtiHI/SclTv68OUVcxYAxcHRZ2AiBdQ4YAl1WK4pY8NZeoPIsC9vCG5YWXHh6wnfquElNF6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664003},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"6234e042e87b4d39e1afe360560eaa5a9c39ecf4","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.6-rc.0_1772648460092_0.5300103358277106","host":"s3://npm-registry-packages-npm-production"}},"4.8.6-rc.1":{"name":"stably","version":"4.8.6-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.6-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"602e511161fc4326a93d9ba2203076e5abc72709","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.6-rc.1.tgz","fileCount":42,"integrity":"sha512-Y5A7eFYtoZyHPU5+TeprPgHXYgvqgYoCS6Gi0LqG9KcuTS5tGsiaIVdyXVzB/guk991ZbPieU0cD44xc3IR4gQ==","signatures":[{"sig":"MEYCIQDQOwAzI/veUIAbqkXnkG30+H5pD341nf5sJ5Gc4YTrwwIhAL+El3Q9yxSoy+sTc4e1biM4jVKI6mtVCA28KeXcUxPa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664220},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"492401477f30032e3f9563d4f1c309bc289ef239","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.6-rc.1_1772659469920_0.13437993596611286","host":"s3://npm-registry-packages-npm-production"}},"4.8.6-rc.2":{"name":"stably","version":"4.8.6-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.6-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"cfd7af1c8f4772efc99be8968aeed03aa0b70d72","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.6-rc.2.tgz","fileCount":42,"integrity":"sha512-PcPB0LI3Qp5i6oe4MWCLFXWn2cLzyPERh5PxLc0pazU3S1PLeak9ZEUl7tuQ1B+A17QIkY8sp2YGXOiaWjg+vg==","signatures":[{"sig":"MEUCIE7aNshs9CJF5odsPl7qz9OxeZW5JXCMX/B3aKt9A04QAiEA3a3rjQ1TuKGbI+wditCIwbFTMFUPTQPvd/9CJD2reDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672832},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"175bae51c54f506f6de71b7bd30f22d99b9c8de7","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.6-rc.2_1772690760821_0.04862864167112413","host":"s3://npm-registry-packages-npm-production"}},"4.8.6-rc.3":{"name":"stably","version":"4.8.6-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.6-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"d73a8a4066eee836ff05713040748b0cf6d77c87","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.6-rc.3.tgz","fileCount":42,"integrity":"sha512-qn67WtNKvB1W3TBh6maCeuw9JBgzLoiZpK3lOe5MaUicMZ2X7OE/JEFpx4KO7zO6e6Z3ZSBhnZAHaXyr746+lw==","signatures":[{"sig":"MEQCIBy4G8D/iR11F+5AI+g+y7MqWliomR9ZzPo2tvEzjQH2AiBzEFHVTHgryemvS1wuKIPzfIuK6GzsgFyteIawQxaUgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672790},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"103da402854309d19e84fe177f2b06858cd8a19d","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.6-rc.3_1772693613440_0.8285731863317274","host":"s3://npm-registry-packages-npm-production"}},"4.8.7":{"name":"stably","version":"4.8.7","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.7","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"528cf9c76a078f0462c789cf68d51ea7ef9f970f","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.7.tgz","fileCount":42,"integrity":"sha512-wMilJ5/8vINlAPc5pV87Jv+SrZ55V6b394jbqdVn2Tg23FkzW79Xi8O/+SourvjIw4AdZzktVgXwQIh/HqsYxQ==","signatures":[{"sig":"MEYCIQCboGgBXAoGM0xj2UMdGe2lyGRSQ5j30sb9OO4k/CBPnAIhAMpHYrpSHc2XU2u3jfmYX6cskI38AHNCs9/wOu5GC3UC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674471},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"96108d7584c6395dda14d6b5dc59552f57a0f877","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.7_1772700380611_0.468652262313896","host":"s3://npm-registry-packages-npm-production"}},"4.8.7-rc.0":{"name":"stably","version":"4.8.7-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.7-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"0de070ffe39f57457728f541c68fe487ef007e68","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.7-rc.0.tgz","fileCount":42,"integrity":"sha512-RFyb29h3IXumWIiuMKqWru4L7dH7kJlvqh6qDKzB8IAP13ATshGYWkTajvFaChkNjRmuJDQZH+12fK4CeQLbyQ==","signatures":[{"sig":"MEUCIDurTMmFU9ZoURshrNEh7KVaONcPf9hfKfLDjobjigHIAiEAm/Sl0dseo8dnulZlot9ETosT7T/LpTmjr/4LZ29rSCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674639},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"b53221748fc2c6873efab70efa8cca93e59f1442","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.7-rc.0_1772747664892_0.39224861429858504","host":"s3://npm-registry-packages-npm-production"}},"4.8.8":{"name":"stably","version":"4.8.8","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.8","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"34053f7f1622f0a7d6c93672b120c82c911e1d04","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.8.tgz","fileCount":42,"integrity":"sha512-Lm1ENK2ZY+iPEqS4MmpK5Md9szvXXvsCseItQ1JzdggjVgVy2UVt01J6KD9SBPttttd5qtHYnxrhGhW5XkO2JA==","signatures":[{"sig":"MEQCIDmFlXCZBLk6FENkWvaparTaWaBX7tlPBRPDQtyqXy7UAiA/H5BTrGeqMvXatU0DApuk8QDe9Z9WDGcsTj6PDdvvjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673807},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"nwparker787","email":"nwp7@cornell.edu"},"_npmVersion":"11.6.2","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.8_1772751373588_0.4321458984937099","host":"s3://npm-registry-packages-npm-production"}},"4.8.7-rc.1":{"name":"stably","version":"4.8.7-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.7-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"f046ae0ac644998d90e848c31979e7231a28659b","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.7-rc.1.tgz","fileCount":42,"integrity":"sha512-KkUe93vmMRXWQNoBxThRBxbQsScvtmgkaVyxRW9qG95PCcxiVQEFWSL09WdzIlTnY+eC3w4DfwdMIyPg92f7MA==","signatures":[{"sig":"MEQCIBn+pJs7oES458KKUKI5/O0a2b0bphlB5ikNF/w1Xvi8AiA9LG26wHbMxzLN/mmstVbQcEYCKUKrDGsH5wWuaXTlvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675580},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"3b14a0bd60cea69f8ed3956ea4b43a0e8684b933","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.7-rc.1_1772762614538_0.6417927217143173","host":"s3://npm-registry-packages-npm-production"}},"4.8.9":{"name":"stably","version":"4.8.9","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.9","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"c55227a33daee4f8a38350baa1e76234547d20f6","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.9.tgz","fileCount":42,"integrity":"sha512-sP9kxK4AUN8fYttkhhKgKhoja/EB6SgyR7GfdOKkCN94Gby18srrsxe3BNOHSLGUALU9VGVGsiTMFDxZhyMN1g==","signatures":[{"sig":"MEUCIEgZg0rbEX47nwFP8TEgjusA1+D57AxXgmYArgWY82r4AiEA9Y4HBe3nrgJuhppL4aMDmPDYy9KtdQnk1Auybsv5sxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675767},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"e928544ee9be3032c8b662addc25c83a0843cc3c","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.9_1772764562846_0.332267056287044","host":"s3://npm-registry-packages-npm-production"}},"4.8.9-rc.0":{"name":"stably","version":"4.8.9-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.8.9-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"32fdeaf06accc439862230217f061ce6ddce32cd","tarball":"https://registry.npmjs.org/stably/-/stably-4.8.9-rc.0.tgz","fileCount":42,"integrity":"sha512-3DsFzIitErrGqdHDf6yt2QKfsw7sjUoVJRTc5MXUXYu0ADtlNlBAxoyv9xj0/5YBpsrjzDgZkjtQquVsm4yf3A==","signatures":[{"sig":"MEUCIFxR3rKbddCdLBFfDKvWIW+0cDZLtvRhwtsC1nPT8PD1AiEA5v1scbwBrYbCtd3Hgrvop3+lM0lGOMkcKxZMHtMrfQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679312},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"00f2f2695eacb3e48b0fe6e3839f9933fc671e3e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.4","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.8.9-rc.0_1772819419284_0.10701392268164756","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"stably","version":"4.9.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.9.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"51c1adf3eeede6131c54e3fd8591c7003d684279","tarball":"https://registry.npmjs.org/stably/-/stably-4.9.0.tgz","fileCount":42,"integrity":"sha512-4lHosE7tRFFxL6P71V1A9ZRssNLWUxCryPp15OHSOPI8usgZM3MqdSyDZqiWujwzXG7MuGlxnAlKGsmLRi5Lbg==","signatures":[{"sig":"MEUCIC/SL/xzVB44NvCTnDxzBUrUonlr5sQPAx5L22gol735AiEA4E7Rsc1eBfutIZOQV9Vm/oZ5MSJOui0oropawY2Clds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679302},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"00f2f2695eacb3e48b0fe6e3839f9933fc671e3e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.4","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.9.0_1772822337767_0.7272678489734463","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"stably","version":"4.10.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.10.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"69e77ed1c54ec40babd58aef0813f367def69590","tarball":"https://registry.npmjs.org/stably/-/stably-4.10.0.tgz","fileCount":14,"integrity":"sha512-d0GRWzBjbnQHL43HSdthgdz1zJWJALgGfsOK7+zvJxxzRxwdAHO1GCcYKxrBsweypMn+b8XrCDlX12bwuqbdRQ==","signatures":[{"sig":"MEUCIQChW+8z6sUCTzFkNSVyCmlhnXDk2KZtDL517YnBTN2ulgIgKUf8qqKbrAxQHrfbZ9kd6XQSG6g7+YZztbmC2IE6mu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336794},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"a68550064b6650aa525610a0128e054a51374675","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.10","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.10.0_1772843669679_0.28646922938539365","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"stably","version":"4.10.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.10.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"49124bb148a12668b504e127e9385bb48bf364f8","tarball":"https://registry.npmjs.org/stably/-/stably-4.10.1.tgz","fileCount":14,"integrity":"sha512-4QpGAAKnQV+I8FKaI0c9j39XAWVR1VW0gPRPxZ3lw2um5bN1t7Mqk2I2HFH2ZYLndDm0yc0v/Qb524Zc8aj7jA==","signatures":[{"sig":"MEQCIBtHbq1OLaB+6G5WfOWfyMFn4p7zgnieooUaLc0f2k49AiAfoIUbIYAhKxdz6lMG1aNdwvFGgt4+5vWdqPuqM0wvrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339774},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"8df9dd67e127ee8c3f6b6ed1a3046258bb815edb","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.10","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.10.1_1772852159943_0.5981257688315436","host":"s3://npm-registry-packages-npm-production"}},"4.10.1-rc.0":{"name":"stably","version":"4.10.1-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.10.1-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"e834c0621068f2636f985cb358a113c2ce6dd800","tarball":"https://registry.npmjs.org/stably/-/stably-4.10.1-rc.0.tgz","fileCount":42,"integrity":"sha512-o1pP2yuGnpq5a2DiiFxy+tj1+wCjuYAT9ocb35yYYGXQhh9eXMp+EazLkJ8Z1DU+u5e5MPpU4QDtPU+BxViuUw==","signatures":[{"sig":"MEYCIQCPtxJfGGx6fsZ/AvnIFhPS7GtB9uM1bTFyVT5dUdlrHgIhAJA8+d+it7Vg0f+Bze117yHaAeAqy47tUfwuaJtiF82D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679316},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"0ee5f6010555317e51d689a0bab8d3901bb27421","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.4","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.10.1-rc.0_1772994783584_0.4297072509685691","host":"s3://npm-registry-packages-npm-production"}},"4.10.1-rc.1":{"name":"stably","version":"4.10.1-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.10.1-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"851d61246be061a96baa578cbb3f2cd6a11a1d6f","tarball":"https://registry.npmjs.org/stably/-/stably-4.10.1-rc.1.tgz","fileCount":42,"integrity":"sha512-jLRQUJIc1MJRUnFX+zcN4Z/6P3qPqbLu6oGBpou/faYWmlP+gC5Zbyq3kzXEBAX4ZEIooo7MLU/sGdXHRwqniQ==","signatures":[{"sig":"MEUCIHmlkjYgkWNh0LOmdAZy67NdUJf2asjNqlNCu4VF3oEXAiEAvZ2cedJNJ8oWTRuIKTSilUfwv+aKiRcSha6lwavZ5SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679316},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"0ee5f6010555317e51d689a0bab8d3901bb27421","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.4","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.10.1-rc.1_1772995320814_0.6742430586227521","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"stably","version":"4.10.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.10.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"044ca155bcff9d0b6c1ee251f5ed3b1a27a2a87d","tarball":"https://registry.npmjs.org/stably/-/stably-4.10.2.tgz","fileCount":14,"integrity":"sha512-5xxAr/vb25buCHPyNYY43hAWtIhJL2tU1XxGW+niTdEv7CxDzpxoM01RT+Idp+CQgUf2llTniFqXRMHugzDZgA==","signatures":[{"sig":"MEYCIQCJA8U/HyNrsoPwAQ6Nag1GhU+81im+n4ZaMPW0URPs1wIhAPl8wUH6XBSZFoG9PHBVIu89519fU0yQjZTN5CQzM6Zj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339637},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"b19f75eb60190a77f71097260eafad8d84257982","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.10","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.10.2_1772996652168_0.5686292520945675","host":"s3://npm-registry-packages-npm-production"}},"4.10.3":{"name":"stably","version":"4.10.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.10.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"7e3bd1945cf996247f2f5bf0d2e2ddeeb5033e8c","tarball":"https://registry.npmjs.org/stably/-/stably-4.10.3.tgz","fileCount":14,"integrity":"sha512-7D7fZVTjlN/5ZnAG3HbFXarR/ihO6sXWUZ7YDhVsRm3uY3xEG29nZCQz1ud7aTIDe56VSb4wCk5qoabyQ6kt7Q==","signatures":[{"sig":"MEYCIQDZjwZxQXLY5zU4Rbn3K9kX5i9qfLU7JW9QUIaWo2bkMwIhAM2womAsUBasjfR7TAfjPDrEn1OiS2FIzi2tPXv8NlzY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340108},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"904adbe210909ab2a8deb5a7e3dda7ec11426344","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.5.1","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.10.3_1773009950563_0.1000638622355079","host":"s3://npm-registry-packages-npm-production"}},"4.10.4":{"name":"stably","version":"4.10.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.10.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"42c1f5f70018d52285289377ddbbc6a785bac68f","tarball":"https://registry.npmjs.org/stably/-/stably-4.10.4.tgz","fileCount":15,"integrity":"sha512-s4W6bfMiDqP+glUDtDMCKvnaufm08c0K10W6Ir64mfgI0dzqOJbJJQ5T7Ugxp4bqNJ2Xrn1p35LpUL2fDmy1zA==","signatures":[{"sig":"MEQCIFmhpI/cYIamshAwo3B/p/cC1c5HmZ0x0/fq8F6JH4KLAiA34IF8So8+1qllAb/rCSzSAB8lR6oszygXFzhDxtiBEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351254},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"5bacc9e666deaacd075aa041cc391437906cc830","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.10.4_1773156852073_0.7077368814839171","host":"s3://npm-registry-packages-npm-production"}},"4.10.5":{"name":"stably","version":"4.10.5","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.10.5","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"b047833d1d8799faa95040e1ad5f2b2f853647b3","tarball":"https://registry.npmjs.org/stably/-/stably-4.10.5.tgz","fileCount":50,"integrity":"sha512-MUXzBeYXibe42zzVFWiqVomU16vALQ11GBKWeePO5xcK+a8WU7qXAnHESstqepQUVbjUltkIXVH9/IKwG9EBEQ==","signatures":[{"sig":"MEQCIG+ZN+4iozVwhldU2etxoW9y06r2DUEeTs93KCYYZ0ViAiBxpnH8L49aYN1yxhKtogE1Jb6tKIkT1BAX5Ejhv0KqYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749178},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"69c3b204cdf1fad4e237205bef5830a0dac657f9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.10.5_1773356066681_0.5568990918127179","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-rc.0":{"name":"stably","version":"4.11.0-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.11.0-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"f7652a342ce60e42ec832d39ce145d8452005908","tarball":"https://registry.npmjs.org/stably/-/stably-4.11.0-rc.0.tgz","fileCount":59,"integrity":"sha512-ZQs578Ok4WGekq3GrjtX7AJr9aTct3JdrZ/3ojoyf0c3h6GepEe+ndyA5Ju43Kkm2PVkxsxmc+7Xmuf3sZwzIg==","signatures":[{"sig":"MEUCIHsdp7Knptj48r+5VJH2MX4FQAt/7LbYwve0Gb322guaAiEArvJiGQZaXdNMf7eqtNgwBAj/JsN/AtB/6aEZNJ0ToFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799674},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"15821720a376a027046133653c4a3b671ddc3496","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.11.0-rc.0_1773433111825_0.48269622186826755","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-rc.1":{"name":"stably","version":"4.11.0-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.11.0-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"66f3b6bd478549e8679fa6f784079ca530a9ec02","tarball":"https://registry.npmjs.org/stably/-/stably-4.11.0-rc.1.tgz","fileCount":59,"integrity":"sha512-EwdS9uEyBn44MFja7lPL2VpZyWufBCPJxPYRDWoHSw7N2ZkycLlaJhFs2/tE69WL2tbmcDMvPxvosn0vvPf4IQ==","signatures":[{"sig":"MEMCHy1RkMCOpqlSSecIGhjAJVm32SKxZvzhJriJ+8gTg0UCID8+4g7WR+yzXvkDdsLSs0vRu0SFMkjkecKgrDoI2L6X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804427},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"a7184021212d4f8baf0d75c4f388794e6d78c65c","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.11.0-rc.1_1773433513847_0.28457474922329506","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"stably","version":"4.12.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"688175bc4d2b27a5c932260104a493bd87e736c2","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.0.tgz","fileCount":59,"integrity":"sha512-JfbrGNWuHVqpA2cMaGKMZslRvWWEOKwhHoQuJx71fYP9Da7cqzAiM5o+C6t4C+zINq3SYdQ3XlfIHRRW3XkzvQ==","signatures":[{"sig":"MEQCIQC9mLFuvcTiRq1oNgNXaBcMjFrOqdtNZEgQ29JO2WZx1gIfC+wlLPNFmGLpDQqkS/4h/N6Z5vh/Aagn3WYaqFBLwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804417},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"9377b31030d4d2184b62318a19cac246cbbce521","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.0_1773434484513_0.276881610467659","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-rc.0":{"name":"stably","version":"4.12.0-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.0-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"c96d152237ad893bbc41316761691a545512f314","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.0-rc.0.tgz","fileCount":59,"integrity":"sha512-NNWJCajogwV93kweybRFCmbAWETpDvuQKBC9nQjG/Ht01NTvM1CytCrKEcxuFaF80I1WT2j/NvPR0ry1CzRhxw==","signatures":[{"sig":"MEUCIBrDGfwUupMA2Fu6clFjSSW6KeqOZR4qRKvEa7E+d28kAiEAjQROQvW7qYQu5bY0L9dFNlSs1N3zD/1e3lbDitpdfJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805181},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"8608d7c999f29914212f73a9db5005f49fe8dabe","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.0-rc.0_1773436780643_0.96601772611612","host":"s3://npm-registry-packages-npm-production"}},"4.12.1":{"name":"stably","version":"4.12.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"6969d5e9b8de49ad68e7c2b7e8bf7fd4c6ea89ec","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.1.tgz","fileCount":59,"integrity":"sha512-+mgDezBU/BQZSK8S3VNYYMys3SxU0EP9/wI85lfXLtOXfqs9V/zYyGfewDPh5+B+AT2Td72A038iAVQPdTnhkQ==","signatures":[{"sig":"MEQCIFIeLqekhJ5F1ifOzDICZW2H0VdvkPUMAfJ2VTicl9tFAiA/prFQgZEu/ShBbvdmhmtFOFFVzz52qbXn1CZDDh0P5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805171},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"8608d7c999f29914212f73a9db5005f49fe8dabe","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.57.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.1_1773439522571_0.854874827429092","host":"s3://npm-registry-packages-npm-production"}},"4.12.1-rc.0":{"name":"stably","version":"4.12.1-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.1-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"e8562b937719cef8e3e3caffc101d9e71954c1f1","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.1-rc.0.tgz","fileCount":60,"integrity":"sha512-O+qWMGYGiND25flyMhalhJAipZm1Ma4YohAHz2XzPBByXzyaO0RnAtq3N+6TSqkys7YYPXjSbGj2do19kC92dg==","signatures":[{"sig":"MEUCIQCQ2/0eIcq50i1W6XQoxV/ez0cr3dzQ0tqkbu4QuLun1wIgaxlNwPg6ZbRNC4wxtrPQ4tZw/ZpDXDsnMPlGdgU6uPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822313},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"960dad36f257dab93c0d8dab07b71ccedb3c73e1","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","playwright":"1.59.0-alpha-1771104257000","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.1-rc.0_1773564543804_0.10331338965585912","host":"s3://npm-registry-packages-npm-production"}},"4.12.1-rc.1":{"name":"stably","version":"4.12.1-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.1-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"bd351045aa4f2f4ddfcbd868e3c54a298754c7dc","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.1-rc.1.tgz","fileCount":60,"integrity":"sha512-/xdovQ7K1ftAVMT54M1QVnjZ3yVhNoTFeIJ7ZGWe5dJrpTxoTbrByPP1UeG+g0Kpq8A9jmZP1YSBgSYq+pfobA==","signatures":[{"sig":"MEYCIQC100Dhn6WeQ5P47UL9Ddt1Q+KHhZ2AUuE4gkrbvon5RgIhAMbAIozUqrV+VS0kKXs0NK5Sz2oOlU9jF19S/axVjdU8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822339},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"57c9c63c53a4cbee392166ab45be480687f932b8","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","minimist":"^1.2.5","commander":"^14.0.1","picocolors":"^1.1.1","playwright":"1.59.0-alpha-1771104257000","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.1-rc.1_1773565426593_0.518042894039759","host":"s3://npm-registry-packages-npm-production"}},"4.12.1-rc.2":{"name":"stably","version":"4.12.1-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.1-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"210c48eb774e0debda136701e30828b90444f0b8","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.1-rc.2.tgz","fileCount":60,"integrity":"sha512-HSlKqaGXsnOMKMl1hqZj7L9SZtqVWJFD3fcxjQezmBn0+IJDG+Hmo22uf6DcF+v1eMG7IwWxgg1tXtETPeZX7Q==","signatures":[{"sig":"MEUCIQCapZfl0qcozuko9Og5Y7Of7OeZQzJ0bPhEF3drJ22N8wIgbTIGxEjDaGTektnp/xOhaV7YrhE4IKTiu4hurhTNT2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3075118},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"fb27ba80412ff63cdce52f31ebf68510656fb89f","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.1-rc.2_1773566862059_0.455153245349478","host":"s3://npm-registry-packages-npm-production"}},"4.12.1-rc.3":{"name":"stably","version":"4.12.1-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.1-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"e0ab687442ca19922cd6649884e3842e8eadc309","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.1-rc.3.tgz","fileCount":655,"integrity":"sha512-YyKne60A/R5tqZ1wl7vHYtRIBj5QL5JOlwaVzLZBp+bFtZIz+YejRmWjBlBgFJdE43ieg+I4pvlybcsTdMcmbg==","signatures":[{"sig":"MEYCIQCD3ZAHgl0rJfCWUrBMZ0ilzZWzeUwlzLUSbj+weCAdZgIhAO4ZPlwEAG4ntgEPTjWXvEcNHTCvvDMiCkleZt2l56co","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14397857},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"f6d94491fb423b18593297261a413be7e9557c33","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.1-rc.3_1773567636586_0.9963236810424152","host":"s3://npm-registry-packages-npm-production"}},"4.12.1-rc.4":{"name":"stably","version":"4.12.1-rc.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.1-rc.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"0ea628f107a60ece2ad05a115b2b0a31f7a5645f","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.1-rc.4.tgz","fileCount":655,"integrity":"sha512-OUlEqUo4b0GNb9HUW3eeObX6e2/SOzbkYx0tLapcrLKWEhHJGQr3TnprzI0HQtpP1mEW5IYWXb82XjVEHSjd/Q==","signatures":[{"sig":"MEQCIG3W6oSW+O+/l2dW7phPdOCEZqHcKEYi0oonUmgPySHEAiBEs9H4IpYO9NhjK8ebD2Cfnn9Yb4u4pUsaCMOI2EFtzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14398257},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"77358c218b925554aa608b4adce8b4224f201dd9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.1-rc.4_1773569099979_0.5817757622519957","host":"s3://npm-registry-packages-npm-production"}},"4.12.2":{"name":"stably","version":"4.12.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"2edc2b2e9aa9aac9073d707c40eb9212cda1d69e","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.2.tgz","fileCount":655,"integrity":"sha512-/BrZ29wMTSCCwBOKDG23e7UC0hAKfElzoFOAmMqnUpmyUpTkRylD6M+HwsdJGMNSE9QU1WnjAOeMYWR0GGYTDw==","signatures":[{"sig":"MEUCIEPw1xPyzpI50K4tfaoEwxYYxkgIJQsUChqmaes0SAhOAiEA0qJvmgbYhss2nuryBfOgEt3/E/wB7p51Zn4xdHA0kPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14398247},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"77358c218b925554aa608b4adce8b4224f201dd9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.2_1773569753145_0.9239563630404664","host":"s3://npm-registry-packages-npm-production"}},"4.12.2-rc.0":{"name":"stably","version":"4.12.2-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.2-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"87ef331022d3901bc50e81e35af1684dd2d14e7b","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.2-rc.0.tgz","fileCount":655,"integrity":"sha512-S9Vh2WawvADRcYebbhopOBYJMywGiqZJLt1nGOSbWyw5fm6dFE7xIx35jycK+AmM4OsbASHicEW3CIpqc+fe3g==","signatures":[{"sig":"MEUCIQDKiZkoQA0OiRaATsC3JreT2MMnhhh5LAqCBkEM9pSivQIgXlyaNyI1TDG3u/pNOqPzh/VhAK548gy9iP4IXKM+mmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14398228},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"9b413ee7d7e782feb3f2feb3d3a814a99e20044b","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.1","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.2-rc.0_1773596469826_0.5478573250439116","host":"s3://npm-registry-packages-npm-production"}},"4.12.3":{"name":"stably","version":"4.12.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"f64a84f47db17e349b0284c27067a4ed92715bf9","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.3.tgz","fileCount":655,"integrity":"sha512-O2bKIlydMZk4tyycw2q+Q5PcsPWvUsGiDOvzeANcfhFCRfdDzdtQWVk1bZY95+rmwuWTYs61wJQFLWJfYUH8Gw==","signatures":[{"sig":"MEUCIGE7i97eByeIXjFzJTMkaEg9vDlmo0kTyYcHQC4UwPfEAiEAotXKJ3jbpEayZIjEAB+ilYtCB7Fg0WAqED0DTlOh8ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14398218},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"b0c1904641a0081ce1a2864c7571ee9b1a711971","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.1","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.3_1773598250521_0.1123050217117747","host":"s3://npm-registry-packages-npm-production"}},"4.12.4":{"name":"stably","version":"4.12.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"1cc09dc20d3bc70267b9185ffd9db7d2eedb7746","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.4.tgz","fileCount":656,"integrity":"sha512-RzVu31NftIHo4NNs3iVWEP7nunbkSIIAHWsNaT/1qG/5ONAxG/sAG+D3om1lSPKH8i1NVTqlcXStFZv8Qp+JqA==","signatures":[{"sig":"MEUCIH78aR/ZBv74eTFtUNlaVV4gSiS9hsxASLJsPCeDM/JLAiEApnxc1NXlDnIsTy3FsX8Y96lRNcVvfxVCtaqAc7cGqOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14412866},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"3206cb49a942a07c45f03668affcf67bf179fa8f","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.6","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.4_1773762759278_0.561592745618132","host":"s3://npm-registry-packages-npm-production"}},"4.12.4-rc.0":{"name":"stably","version":"4.12.4-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.4-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"d64bbf6bd197db3de20918c6df2777e623fb4b6b","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.4-rc.0.tgz","fileCount":655,"integrity":"sha512-wV2HyNLApdXuYTQTfXxnwI4dL9wClwVh7Ml1O0vY+Vtd/4vxFhmGc4b8g8r+TJ2nYJAi78X+My+bVN/g7cp1iA==","signatures":[{"sig":"MEQCIG0GEs8bCB0XGytlXVXfJTmdFQcv1nVYIohJei9M315NAiAXM7JoLbQXHfoO4X+UfnKAvFaglrOEqiLAMJABfUOSQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14420489},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"958ce114252f61af6ba902ce0aa312438f087363","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.16","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.4-rc.0_1773790944049_0.23117627145149933","host":"s3://npm-registry-packages-npm-production"}},"4.12.4-rc.1":{"name":"stably","version":"4.12.4-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.4-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"d526f41c0fb3a7e5e13cf38f1c5fa699a4db0e79","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.4-rc.1.tgz","fileCount":656,"integrity":"sha512-ltbgwV1RELVUFV0ZzwJ08kmCSNvxo8DiZfVM5HAbOdszNu5xxAacDfrJDR+PctvY0GToSb8VHtbMAY7Dx6hWuA==","signatures":[{"sig":"MEUCIQDf8HPGFDJj5LnktyM+86cN7v9BJZG6apNRsiUqrAMWpAIgXSyEhVmRb/R2svVpzXkFd3/UG8ejJBxfGETf2McE6kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14420128},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"9dc1bbf7c3f251568ac182928d55258b4f3dbf41","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.16","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.4-rc.1_1773802268640_0.9170894695231562","host":"s3://npm-registry-packages-npm-production"}},"4.12.5":{"name":"stably","version":"4.12.5","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.5","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"5755e8fc91c91b3dcd274a3bd4c26e8f6b8f0318","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.5.tgz","fileCount":655,"integrity":"sha512-FSO1osPQAp2EVBm8Q8gkM/AJsN9HIiKKbMCod0AbgzT0koDm/oIv0X9hDoDWlTU5LsUttOiAPtx5F/XapGjQ9w==","signatures":[{"sig":"MEUCIQCKfTsaaXfaT44Z8szq+q8MHnYRB1B+l2VdHdXneDOUIwIgL15+xo4bapuJkIxC07B+goc4qFiF5VTEBwwmFh8269k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14407451},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"42c7a10a2b537e8081f232e1bae97ef44969a09d","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.16","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.5_1773849766439_0.6142268944796838","host":"s3://npm-registry-packages-npm-production"}},"4.12.6":{"name":"stably","version":"4.12.6","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.6","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"28f1923194718bf63fbb8f300cf2b6b8c2c9165a","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.6.tgz","fileCount":656,"integrity":"sha512-NRb+RN+Rq8wu1QtfInqQrxrIwzVpMqmFlEdLUBBSzr9MN7tfyEo6XyB61CH7ntOYP4/Ci+s/gI2aXmN6WbKPFA==","signatures":[{"sig":"MEUCIQDcK8ng+ufg2aZ2CtUerm/I8SPvy4SPhlEq3OFIDi6gsQIgUE4EDwxFV4jLMlHQj0l5QvcG9++aZl8DfDgBsTM4Xl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14423685},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"a336963d6d75548067ba59139aecaef3de847337","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.16","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.6_1773940629286_0.3141218004507078","host":"s3://npm-registry-packages-npm-production"}},"4.12.6-rc.0":{"name":"stably","version":"4.12.6-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.6-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"8e17730570fbc44ca95a92aad4159373914a0972","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.6-rc.0.tgz","fileCount":655,"integrity":"sha512-HGzGDJ2Ospl5CEjqlysXUgsMNEzFHEH10r4gJyCNJL5DKXq9j1iyEcYyEo+KsgOD0e+grVLo3gs+lbIQ09CdvA==","signatures":[{"sig":"MEUCIQDkfWKZWM11UysuCox5ztKOEw1UhrfOLcNc1iurGOLZxAIgXOOVpSiQyo1LSh152Rg/0URgPoO/ce3NPRHOoqLzQ3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14411999},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"6f884d849c686bc1a3e46a7073aeb118b720345e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.19","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.6-rc.0_1773957296251_0.4236392926837471","host":"s3://npm-registry-packages-npm-production"}},"4.12.7":{"name":"stably","version":"4.12.7","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.7","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"b9fc0a379a3f81b850443bd2f1f97eda79a44096","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.7.tgz","fileCount":655,"integrity":"sha512-JHR6bFQANlQUv4tY728nI39D/AN6ovGX34M8weBc6iG7o1sbRTAgAk3jxBftJLcoVCVpTMMpESLWFApnQoIKQA==","signatures":[{"sig":"MEUCIQCg5u2xMhH959VZ+6f8BCa0kPi7pB4Wf/c/UBbLMZ1PcgIgTH+6jsmTr4l8SWc8PRFzwJZVOHtnTeqTnN90H7RKF9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14411990},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"26523adfe838cd98f57aaaca4e0fb38cee167e4e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.19","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.7_1773960038683_0.3800611133628744","host":"s3://npm-registry-packages-npm-production"}},"4.12.8":{"name":"stably","version":"4.12.8","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.8","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"b3b95c683d136834c71123b216606c0f11100a74","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.8.tgz","fileCount":657,"integrity":"sha512-nCH4uSwWCkcj5US3CnADbsjiyTdealTAWO25GEq8bzArw0+CiqP8NsthcXh9fxwe6KL8rOZ9bpidGtGNFQzarw==","signatures":[{"sig":"MEYCIQCDeupQmJUu3rKA/dCeT1xYptbq9CfKiqLrWW75zj3/UwIhAMGttQgx37TAs08MOA753POjhv59p7dyY4ga77++toE+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14688741},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"276f7ab1bd64adad5e8a05df04ed4ae310663c2b","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.19","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.8_1773970518088_0.884741265099872","host":"s3://npm-registry-packages-npm-production"}},"4.12.8-rc.0":{"name":"stably","version":"4.12.8-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.8-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"41d6ac353f8866fa685fb5405e8eaaa153541787","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.8-rc.0.tgz","fileCount":658,"integrity":"sha512-QpIpPyB5Iu8omDN39eKT+iw1M+C7CzrVjKhZq5cvtbWelJOWtTV9VeKDy2jd9/MYy+jPDbegudPHriSg0GrAbw==","signatures":[{"sig":"MEUCIC6hThlIYd3/THxfci43sE0j3LQw7qy7xOF+TYx6pD63AiEA8Y6YWcs6mhT1pGwLaqii6PFrj1vEJf0cN7pTkA0RoS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14702180},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"45a1ae451e52416ed197944b0a8396437b7c3f90","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.19","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.8-rc.0_1773975877106_0.6586736466763967","host":"s3://npm-registry-packages-npm-production"}},"4.12.8-rc.1":{"name":"stably","version":"4.12.8-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.8-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"f41878ae6e16c347f2dfe72dba843fc83f255e56","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.8-rc.1.tgz","fileCount":658,"integrity":"sha512-a6ayAsABM5SXnUdcqyeyrvmo/ws7BVtyJKg7Bv8c2TB3uQZRS5MlTNSXNG81d8OrnLWHai8yQs7lRgTpLH2ziA==","signatures":[{"sig":"MEYCIQCRdrox7Jue0cZs/ojwDm1uOt5eG4XknxDdVjGYE9eNUQIhALjjbsFmk3yOXwIIIjBpSjtJ5kt2jlQTcpn9ipZkEXKc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14702180},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"e5ba31d7ce34db971c583055bb86928961ce1be6","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.19","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.8-rc.1_1773976675016_0.8467098932028976","host":"s3://npm-registry-packages-npm-production"}},"4.12.8-rc.2":{"name":"stably","version":"4.12.8-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.8-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"8573a56bd136d690daa78481d99eec685bcbfeac","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.8-rc.2.tgz","fileCount":657,"integrity":"sha512-lr+X/PAStEhirnALr+FLM74JnJAHkMTcb3XiB1CATuqCwUWgYWDbCEJP3R8B2uzH68HGDc3UsXgza4LU5pauJg==","signatures":[{"sig":"MEYCIQC0ZA70G2MluL7giQj/fmtpKlMg7IJuaF4AyFjjhSvUsAIhAIc3EFhfXB49LIMabX9U52Z6mt9A+gdgztkZtmxKJm4v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14701592},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"6c9050580382df2112193f2974b6359f53016aeb","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.19","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.8-rc.2_1773977058027_0.5919238859880931","host":"s3://npm-registry-packages-npm-production"}},"4.12.8-rc.3":{"name":"stably","version":"4.12.8-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.8-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"bdc9a454ee94f3554f0b5b2563767306b783a1bf","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.8-rc.3.tgz","fileCount":658,"integrity":"sha512-dluR93Z7vKg3NISMuKE7Bwn6SWlo1WEYTFM0e2dLaaOlVVMy5jxOpSJ8p2TJ8WqQacNJjSUXDa4KhkbzixJtUA==","signatures":[{"sig":"MEQCIGMvoUrLxn9NCJKokpUnr6ATGT41z/ic5HbvTVuL0KA1AiBFfBPXcCsHRt1gUYItU3ECluSi+idMD10iFgIXyOMXmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14702180},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"da21661873a1c343290bb5cff8143dcfe5801182","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.19","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.8-rc.3_1773977269905_0.7867421356635753","host":"s3://npm-registry-packages-npm-production"}},"4.12.8-rc.4":{"name":"stably","version":"4.12.8-rc.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.8-rc.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"3050f9faad157098e558f58b154f7f62f4c5370e","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.8-rc.4.tgz","fileCount":658,"integrity":"sha512-md7es2p9EZvvAs2RrsV+6+LyxrqI4WPZMobpsqP8OVHfdk6g5dNjI0La3WaUgy57leVpaoMJijEYnB3Rdw8OIQ==","signatures":[{"sig":"MEQCICQWvCPJ/vIl3rHugXhtwgmtWlczeI6Sb0+NBjzQsAy8AiAd2XgE38UxqU3jbEgssgpan8NF3lNYOQsnRFoi5drZLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14702180},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"e1380fc7f40340f6da146c394cde952361cdca01","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.19","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.8-rc.4_1773977484879_0.47222446286810316","host":"s3://npm-registry-packages-npm-production"}},"4.12.9":{"name":"stably","version":"4.12.9","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.9","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"559725a6085cfde03494fb7711e0fea2d3497cf2","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.9.tgz","fileCount":658,"integrity":"sha512-sjPhLi/g7/+KM69TLsq61RY8BdIh3E2juRZZNCeiZW0xDWKots1Fb0cLH/kGRfRjFLREFFS7/HpPacYw60e3kg==","signatures":[{"sig":"MEUCIFVm2F7AT7QeqoKDR1YSnxe1PyYw+5nAwgpz9FkR66vQAiEA774hfbZ+CNQj6Ym76UW4xw+RTXUkRPiYuKXINwVLbYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14702170},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"f85237e30d9db6607374252083751892104976d0","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.19","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.9_1774030513286_0.4272176296407493","host":"s3://npm-registry-packages-npm-production"}},"4.12.9-rc.0":{"name":"stably","version":"4.12.9-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.9-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"b20fa17ee4f3389abc359a298cfe1a37297dd0c5","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.9-rc.0.tgz","fileCount":658,"integrity":"sha512-Pqt15p5w/+K7T3JkxO4vvlqrZ7glA5pE6Jenf3fwuwO7IuGzmGnTZHdhB/vuNr0WjGsEHMNyNMhoR4uJlAo/KQ==","signatures":[{"sig":"MEYCIQDFIEvj5aGoUl/We3pA3Rx/KtNeqrms/riL1ITTNEXl3gIhAOWXzJmLFv+7joOWj4f3JwQYZy0JjeZZ6wiiyJRkRFDO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14702721},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"59df469dea5b75623aefaf9a5824b4ca7876848f","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.20","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.9-rc.0_1774033271865_0.3071409460107075","host":"s3://npm-registry-packages-npm-production"}},"4.12.10":{"name":"stably","version":"4.12.10","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.10","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"3b39f929a83de0edb62143dba9680f47754e61f7","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.10.tgz","fileCount":657,"integrity":"sha512-9Jkdh+wu/6ArKB87OZMAzSHP6Vyt3DFufAxWCWfEwmZKtPazr5q8NI0g+EHEFDSL9Hddc/5R6klkCaDyyYiOEg==","signatures":[{"sig":"MEUCIQDNEpdIj4e8KWSHkj8nZf4OsYfR9ZkfVfoy8mR1QjcuJgIgee/p1MLdSJS01yMZkVmJ/hvw4R0TL+P82CoCFeKZeLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14701217},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"b12309c8dfdb6f4109f021ac744896e9cf7e6730","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.20","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.10_1774034264231_0.7343380566473225","host":"s3://npm-registry-packages-npm-production"}},"4.12.10-rc.0":{"name":"stably","version":"4.12.10-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.10-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"3a4778473e3571e8b305d4cab41fb1aa510c5cc8","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.10-rc.0.tgz","fileCount":657,"integrity":"sha512-hbBuIqouJekwI+VfdxSIhTB8rQ47VwQupINwrxS96vA2K92CXWeHVjGSh65KYuY8ZwQeM03F5CTvSNMpG2XtcA==","signatures":[{"sig":"MEQCIE6HTL6AITFnuojuCvYIr9y/Xz+e2ZpX+Ea0MNLSJGyIAiBRt6zuqal6BIlyv0FozAe8uAVM69hbTTM0VYXQl+ILkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14699035},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"5ca808ca66f92343c013e46c665f2042dce6c38e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.20","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.10-rc.0_1774055178703_0.3464100411322295","host":"s3://npm-registry-packages-npm-production"}},"4.12.11":{"name":"stably","version":"4.12.11","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.11","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"d5a0f952125903aba5cec292dde4460a05cea748","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.11.tgz","fileCount":658,"integrity":"sha512-HELTzdcCue0/rthDaKFMznNNnBGF5FpfJVwo16cs8nIhwf1P4IYQ3LrXX0rPravpevRD6VvD3WfVcmwCFiTFHw==","signatures":[{"sig":"MEUCIQCEiwa/KSEXnGiDMKPyW3psFqVPxv2sXwdlERgtW7BwjAIgE5yYdmmyGR0xtNPvWYlE1lIZ4Nad+smH2yatVHM9CnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14700820},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"bd4c8d598eaa7f3f91e916eaa1f414477dce4723","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.21","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.11_1774060736274_0.3793750357042236","host":"s3://npm-registry-packages-npm-production"}},"4.12.11-rc.0":{"name":"stably","version":"4.12.11-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.11-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"c0ea8cc1b83de0c78b9d0938ebbd998ba86da1e6","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.11-rc.0.tgz","fileCount":658,"integrity":"sha512-GkONiaobDLq96FV3iQJRdWzdFdzeCVmC0csGzEUYeO29dwuaMxq0VOTf6fzZQEDvUoJhL2gFBFETAHa37InmmA==","signatures":[{"sig":"MEQCIBma/btl86zRN31mHIBxvDOyHumgPi9SPUVHNPc4YKZmAiAq8le406pdfMcDrwqjlcp1oleaDG1hvEu9Fav1Ejue+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14711239},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"d6caf7dae8313b495de127a75261c06bf2fde99d","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.22","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.11-rc.0_1774241510133_0.5268760075121028","host":"s3://npm-registry-packages-npm-production"}},"4.12.12":{"name":"stably","version":"4.12.12","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.12","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"e43cf030442ace10993f41d0517d5185c85f7237","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.12.tgz","fileCount":657,"integrity":"sha512-VXFhigCld4muLt2JRi4q2x+o+4HEoKvEE7gJFPn5jgY96R239SwVOgQVwmuY22otx23p9HJZEVvZMfsr8CIutQ==","signatures":[{"sig":"MEQCIFUIH5j5P0CNMSLzFiEDdYy8KUJyxJ6a4Wy8XaHajWN2AiAxgtF12pQ03IC6VmDWN0uHUpLCz7u+Wh2vYp7n52tZ/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14709733},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"d6caf7dae8313b495de127a75261c06bf2fde99d","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.22","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.12_1774241780111_0.9580515586012133","host":"s3://npm-registry-packages-npm-production"}},"4.12.12-rc.0":{"name":"stably","version":"4.12.12-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.12-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"c8fbb3c14c4481e2b209475762860719fc272874","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.12-rc.0.tgz","fileCount":658,"integrity":"sha512-sSGpjczGPEUtRpsGVuJ06hhrG+3CbX+v285DBzs5Rqd1Dg7lgQUIyPnRIE2RyEs6oyDPzOyeup5KBszKuN8ynw==","signatures":[{"sig":"MEUCIBkaoNKyeN+Z5ay9RTKphtQ7v9vwbZEDTjlICeUZ5HzbAiEAieCWINozPm5LuVEAJOVU9P5SdvcKR7lWFnPISH+BK9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14705228},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"94f56f0caa9bf1014490de84566a67772499e3da","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.21","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.12-rc.0_1774309404717_0.9418220914484967","host":"s3://npm-registry-packages-npm-production"}},"4.12.12-rc.1":{"name":"stably","version":"4.12.12-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.12-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"e93b23ed0cdb3280247981893f4a40c8b8a9575e","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.12-rc.1.tgz","fileCount":657,"integrity":"sha512-am5J50TaumARgUBonn57IYK+oQtoDjqFlqwUAPmY9Wg4YejiAZtj19jMUN+piK8RCyuaMl1y0eMr46a1CByobw==","signatures":[{"sig":"MEYCIQCBJ6yC8wgn9d5UUrUKOm8XsfvLlqfjMLXieJ6c+XVplQIhAMLudG58I+brbltqKYWoPgJNXo+gorzJmB/kGy9+7bzE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14703287},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"25c5f7fb07f9f02d1a8c80e159706a381c58e7c5","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.21","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.12-rc.1_1774310129164_0.3416410648293575","host":"s3://npm-registry-packages-npm-production"}},"4.12.12-rc.2":{"name":"stably","version":"4.12.12-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.12-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"976c69a7c69ca6d0547156263d816460e67598f0","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.12-rc.2.tgz","fileCount":658,"integrity":"sha512-QW4p91Hvf/DLLy9P1tnUtIhs7HmkjuPcNYcNC2tc3NXdoBO8mxXwJC1PyPciQ9xBUDwGO9GRBI4iuCRkh4L+FA==","signatures":[{"sig":"MEUCIQCyUI87Cae/dV+dEts+aiQML6b45Q9s296XRZ/Aez49xwIgfTflz3Ne2BVTn+DSxWUXOFosxUYjw3wrIaC4wFsv1G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14708391},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"f466ecfd3ba680538b5de2ce41b519bdc493c7eb","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.24","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.12-rc.2_1774311721855_0.42963663123801665","host":"s3://npm-registry-packages-npm-production"}},"4.12.13":{"name":"stably","version":"4.12.13","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.13","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"411ec10c6eaa37f8556c6d0db5ce4e3f347565b8","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.13.tgz","fileCount":657,"integrity":"sha512-fUfzaM3gKLDQUjhAcEGpmgh7OxBydSJc2u+Y5YG1cYrwSFzQ+KO6jjNUEPIcxRRcriC3LJy1F9HTdeId+z48yg==","signatures":[{"sig":"MEUCIQDPxFsth1trNOr5t5v+rPe7fP/PoDzVo19jaUNvfM/TRQIgCAfgqwnA335GzpCzU2P717lESGxrh6jfwb4ssTDxWBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14706885},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"f466ecfd3ba680538b5de2ce41b519bdc493c7eb","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.24","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.13_1774312815171_0.7611821391780271","host":"s3://npm-registry-packages-npm-production"}},"4.12.13-rc.0":{"name":"stably","version":"4.12.13-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.13-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"356e570cbdd2663c6689d3d41ac26e682f7334fe","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.13-rc.0.tgz","fileCount":658,"integrity":"sha512-PiHb05wXmUhVx+86EG/mfZhevhW9KuUMoCZbx2rM66/7RK6jmWszwPnDOOE6t7zx143McLPiEW9INOHQ1vroJg==","signatures":[{"sig":"MEUCIQDwRObsP+zMFethe/AMETunnoIa4DEiP/y9PU6/wv3sggIgS3K4a8kRAlHTuYkaEw492mJsCPSWP70JFVe899JnwT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14714879},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"99d8cb1b2c18624ef355e5b1938d63f08ad66ad9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.25","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.13-rc.0_1774321512921_0.009885618348027814","host":"s3://npm-registry-packages-npm-production"}},"4.12.14":{"name":"stably","version":"4.12.14","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.14","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"ba662992d311e6b05fde3f7725d0b771d9582f33","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.14.tgz","fileCount":657,"integrity":"sha512-NC7aaDxoXcbt9PAsHLLEcXAWcGnTpYyZGGhrffWWlJRbP+WnTqy8KiNJA1rf1RIXg1iturCJbt5YLx99c8H7yw==","signatures":[{"sig":"MEUCIGtT7L8DzV5wZQcwwWmcu0ZLOSuS8YLCKsvXUHCNkjV3AiEA+5NenISzoCmmm94pj2e0NpE0lA31xJYLc1p91PYmryI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14712401},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"99d8cb1b2c18624ef355e5b1938d63f08ad66ad9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.25","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.14_1774322665576_0.7975389462778095","host":"s3://npm-registry-packages-npm-production"}},"4.12.14-rc.0":{"name":"stably","version":"4.12.14-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.14-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"b6c574ff5c3740bf574fdaba4f942c0c3fd27459","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.14-rc.0.tgz","fileCount":658,"integrity":"sha512-2uMOQSJImJOIrdz9Z64ZGM6CihdncARWyqgvMT/VlKiJoSMuUlEeK6BQ5ooUW2nQpqT1hC0iVStIxxaitT16mQ==","signatures":[{"sig":"MEUCIQD2EbDxkSD5mXiQVBhghEyDYTufVTBG7Qnrcscs++TAWwIgSUu5X8xYopNvGZ15bnJhRZr51W9nBHSOC0+W1BPQ41Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14714578},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"cd256291d611c06703a265a85bd9847b848e30ec","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.26","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.14-rc.0_1774378053743_0.5971368170544866","host":"s3://npm-registry-packages-npm-production"}},"4.12.14-rc.1":{"name":"stably","version":"4.12.14-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.14-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"e23d8005ffbae80f895a36998ad7b0e4cf64eec6","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.14-rc.1.tgz","fileCount":658,"integrity":"sha512-Or6bEZJSwYRHdwAoWJzflIG4yNhymDxYS9A/WL+/MZVkBaQaHMLa92yQFlEPTM6FvTeIhrzyR4hyfl0vyRprAA==","signatures":[{"sig":"MEUCIQDJgnCC4MeG+8XdsNhU8AZ+dW9k4TJrnrO3nH5JGhLmLQIgEYFS8EGsd1yGqKv6rqhnay3KKNmH89ub/6HOL/GxTow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14718422},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"7e0c1f3cca1d216d212aae8fb4ce68bd271dec53","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.27","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.14-rc.1_1774380932781_0.22272568725336228","host":"s3://npm-registry-packages-npm-production"}},"4.12.14-rc.2":{"name":"stably","version":"4.12.14-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.14-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"705515c7fff63d51fefbc2e37f553b678f1b5e3b","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.14-rc.2.tgz","fileCount":658,"integrity":"sha512-WS56o0zlmhLeF2e3jqshrsAdeZL9/Ay7PIWdAM5CLbCI0Tf/bVRFa8f0kzzp/taTCs1Ubki7JRhU0KHqbbb8/Q==","signatures":[{"sig":"MEUCIGwA0ONyFFgiOhh5Np6crF8cZMb1ikudRdDJi+nk9JDCAiEAzCSYTWKunnBZPia6SQHRXoGj/x6j9iCeDCbZCfgH4nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14718575},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"f5fdb0855ddffad4b2a6b8f80bda90245163caf5","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.28","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.14-rc.2_1774382573093_0.48950327411793015","host":"s3://npm-registry-packages-npm-production"}},"4.12.14-rc.3":{"name":"stably","version":"4.12.14-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.14-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"175bd439461851db013fc337edd578ad37ebc38f","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.14-rc.3.tgz","fileCount":658,"integrity":"sha512-f1mFXIyH3qUG1HYzdlRFYyiJmFtJaOjAn/ATYkUs9PFab+j9sOEGWFpaVcO2BSfnZO1i0cm9lhOaLX4h1NWovQ==","signatures":[{"sig":"MEUCIAYD4Ho5zbU1cRVwhs/RJZQe6ZKuNLoCxfVruAV9zZE9AiEA1OgLj3o790IZ0tr2RGTtEU9IjPDZHfOoAmxBPLm/Ms0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14719194},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"2503f3143f5fc44e3e3f5bc7b4af08c45f50ca09","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.29","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.14-rc.3_1774383678953_0.2998394678000127","host":"s3://npm-registry-packages-npm-production"}},"4.12.15":{"name":"stably","version":"4.12.15","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.15","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"d493e41c06f279919c6f49f2889f5d36db56b758","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.15.tgz","fileCount":657,"integrity":"sha512-1llUXnn5JnPAQK0Liv7lOb2V9j3V0fjo6IqfbwntnQQgpnhLKXB4MTjtybxyyliDbBhHxM0ZQ2lkghAvpWFSQw==","signatures":[{"sig":"MEUCIQDMjBYgkQ+04uzOwhvGB/rvAldp/S3TL8iq1SRubOQ5MQIgSc9U4ATs5m/F08m2Nf7MIuLK8C5OqZUtbNEIKmTChh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14716716},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"d7ae5715e76b9f60074d56ba12816b9e03ea6f57","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.29","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.15_1774390703932_0.4424294995272591","host":"s3://npm-registry-packages-npm-production"}},"4.12.15-rc.0":{"name":"stably","version":"4.12.15-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.15-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"122a0b90c54e1deefb3349d4758c83823603ad3e","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.15-rc.0.tgz","fileCount":657,"integrity":"sha512-i6YPP7DcrUU3I55tY8VsZrTBTkWS4oqC0TdzWymFCr10sXwl6S5Kr47mZvnMKzfAypOKi3J3yl4h3uTJ8iVkdQ==","signatures":[{"sig":"MEYCIQCF+z24aBcFM2VMJ+4yZsat9ZLFbA3AuJxw/2m3q5IkPQIhAK2sdku/0XacHDFS60+AjuXXn7pIfL7F7m0815c+OTqO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14727900},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"5e918a84b8695413a778187374ed2ca3821b4ed5","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.29","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.15-rc.0_1774409852797_0.1937146259425857","host":"s3://npm-registry-packages-npm-production"}},"4.12.15-rc.1":{"name":"stably","version":"4.12.15-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.15-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"9354f2f24d7184a5e806098da147ca57f015cc91","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.15-rc.1.tgz","fileCount":657,"integrity":"sha512-PZrnRUDKfgpZ14XQgrmP8t4bEIvf4SwzyZMcBBMIMZMSquHNExBVWD822MIyI9k+Cr7tJtfjzb8Cu7A55M8dZw==","signatures":[{"sig":"MEQCIF8T81Zp96f3MC7zzQLrs57eZF1HKWKFIGq+tB+9gO2SAiB4DSR5fWC5aPf2DhlCzLbGhyzH8kYxyDIC/DTPxaGuoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14728053},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"46d3b107dd8beb999b51bf9fde0409858bf97223","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.29","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.15-rc.1_1774414145725_0.06877194232604533","host":"s3://npm-registry-packages-npm-production"}},"4.12.15-rc.2":{"name":"stably","version":"4.12.15-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.15-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"a4a93e10fa451b41a435319b9defbae764aed149","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.15-rc.2.tgz","fileCount":658,"integrity":"sha512-tEsoxeGWnGgkNTsGSqpzcVga8Kf5yaAwJ+EozEvRyDc7+lIVIRPB6BArFNu68/YtKf0s+RzE7rGVmGImX4hCyg==","signatures":[{"sig":"MEUCIB3Z9ickJKY0mDpVYNq/yuw6reh7kyGL5orpFolS67guAiEAhzuwAgCivG75gwL4G9qgbTFYutiEq1xH+aXZW5qjNMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14731327},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"4dd3d346dc005656fe9a4f00491ff44904037ac1","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.30","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.15-rc.2_1774416780411_0.49845585351436683","host":"s3://npm-registry-packages-npm-production"}},"4.12.15-rc.3":{"name":"stably","version":"4.12.15-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.15-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"643c757dd142dae5d37b21b3628cb76df5eb5510","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.15-rc.3.tgz","fileCount":657,"integrity":"sha512-1GFkvNcYY5gTly8jnstJSsRKV7PeAaIXCqtMhC8ISp6Djt2eKaOlQ5py7cAHr9NVmKGbNck74hxdXhfvHdom6A==","signatures":[{"sig":"MEUCIDl9bc7tB5QUiH1YJULGT/yF9tgw34qRnVjgLQRHWqKKAiEAiD1Rbxlf4ZXkl3Qxy0X7FUTutBSOgJHGyBgv41gpHDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14728740},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"9a85db5f0121884acbc46edec422f1aea4723fb1","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.29","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.15-rc.3_1774419590526_0.025825455682469967","host":"s3://npm-registry-packages-npm-production"}},"4.12.15-rc.4":{"name":"stably","version":"4.12.15-rc.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.15-rc.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"7e973ee66c29aee713251ee21871e0a06f0038d0","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.15-rc.4.tgz","fileCount":657,"integrity":"sha512-AUL4PNQvlug+OSp6W5eh/slAzXLruDfMkMwMyKzes9/PoFbe4ulwlWLDwPWTEFmh82hv5kh69Ji1H+59jLWAjA==","signatures":[{"sig":"MEYCIQC0WfvFjVjkjfzEl1vC8mYp85q1nNGQfBjk93OPYw+//wIhALxnWAB6wKyACuzusQGpNx1Ov2zrALt2fLvdj6dlbCzt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14729699},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"681b2edf63c2a003c615ac5827e793e41cd7de0a","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.30","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.15-rc.4_1774420220187_0.45365614156351186","host":"s3://npm-registry-packages-npm-production"}},"4.12.16":{"name":"stably","version":"4.12.16","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.16","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"0428059c87d9b08728644ce33eddacd07a84bf9d","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.16.tgz","fileCount":657,"integrity":"sha512-HAUC/JYm7P8jXzOowuYsl3aFfomtWoHr6XiedW7OgqYvOKQYKVZXLisivLC9UFgh9F5eXYMNlBwEpbjAwMCikQ==","signatures":[{"sig":"MEUCIQCGOCU24T99gkXcouxICzUPM9GPRE3DjY2+X7VqM4CqrgIgSBUG/u9XRTSjPWCD8t7XQqEF1h6oqwJEn2KTyFAXbR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14729689},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"21f9436aecbaf698237806b8360a435f3fcf90f0","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.30","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.16_1774427205351_0.43787711689329534","host":"s3://npm-registry-packages-npm-production"}},"4.12.16-rc.0":{"name":"stably","version":"4.12.16-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.16-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"d297fa0b64918cdb9dc6b63c15025126ac6a6475","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.16-rc.0.tgz","fileCount":658,"integrity":"sha512-Uk1taVMSuaKACv0eNRGJAUEFu98ASDKlG0IN1FmzagsoViTWtmRukNYb4MhO7AY3TBNhgvH6cjSkjEQax68HVw==","signatures":[{"sig":"MEUCIDGslnOOoe7iKcHmkD8zTaOgrbi4wovqph19S1e1WDoZAiEAkVLOwQG0u0hkUfnZl/WwHmq+5d0AgF7ohH9oxYIJgKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14732504},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"1e90571798e16e669f46989d4618039e2d630983","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.31","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.16-rc.0_1774452176550_0.5882279864319242","host":"s3://npm-registry-packages-npm-production"}},"4.12.16-rc.1":{"name":"stably","version":"4.12.16-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.16-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"e91801b58af33f3446d59697bcc01a58be6c1993","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.16-rc.1.tgz","fileCount":657,"integrity":"sha512-ohf7L++hYBR5VmQcddVX/c5blUiD+V7hQ92r5I0yKEO27oVe+syCRHoyeeLIWZLLtB704YJBled+zg02eaVv6g==","signatures":[{"sig":"MEUCIAa0fLHb/3gLn4Aenrj8kpFui61mZKokBCHk9lEb4orNAiEAiQKBnjAiuBaxQuzW86kmXFl2OqAM5lUGdMYmtYI7OLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14730017},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"f1adf5d9c902161970fb3f9e73319ac18ec47ee0","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.31","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.16-rc.1_1774455032903_0.8485598947995769","host":"s3://npm-registry-packages-npm-production"}},"4.12.16-rc.2":{"name":"stably","version":"4.12.16-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.16-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"f57b5534e24ac22e13767e4530fcb8072e1dcb2b","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.16-rc.2.tgz","fileCount":658,"integrity":"sha512-caiqNf0Ipy9FqGBufXH1gk6lOj4OCq0UA47pzHtSdU3Q8bgRysQeefIl1ZhkWsWg0V1BZTKDcWDALVJSpU9dsQ==","signatures":[{"sig":"MEUCIQDY5byeBkTXJSMc8HJLzlsZPk3j8kdvYjxUqo9q0qc7zQIgT4mYOsgrt+KxDpf4xoFmPPdFPleOzsSHWSNGP6WCjhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14731504},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"5ae2c3a2591c1795d44edfdddd9ea9f625283582","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.16-rc.2_1774470072001_0.886787236151263","host":"s3://npm-registry-packages-npm-production"}},"4.12.17":{"name":"stably","version":"4.12.17","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.17","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"5594b662393174a07c89375b6643e7b3212409ee","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.17.tgz","fileCount":657,"integrity":"sha512-CLv0SfbR6FrZ48As+U8IHM+1sGKQfliy6c7NSiGXCu4nDtBjczkO9IfGE4X/ytfWVc4RhEErw9yRAgkFm8gWSQ==","signatures":[{"sig":"MEQCIA8VXrM2S/V/y37FPXstRJxibOoZeF3DYXWJwPDfdTgRAiBD996b/FvN4cBDQzJ74+2Fv3IYOpHiQHD8qdJQcrbgxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14730207},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"eb94e9fdce2c2caa9d2ac902d7f3412a2cffd577","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.17_1774478660901_0.4673073070702476","host":"s3://npm-registry-packages-npm-production"}},"4.12.17-rc.0":{"name":"stably","version":"4.12.17-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.17-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"369d6e24cd0ed13b10a2ec74f7650366f0317d50","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.17-rc.0.tgz","fileCount":657,"integrity":"sha512-V0xL5JzUwIyf3JfFUO1dmaNCEOGGDAROHOF8XqGYGLxBD8MEzngZJtuol8DL0u0MWGYQVThnhCixP7lr/YMnuw==","signatures":[{"sig":"MEYCIQDs8+abG5b6Dg8fesIsIAGaMzGyaLrn6HMbSlZdMmpv9QIhAN/jSzYsnLBdRTnYoAMeoZcQbkep5BxsKtHyNyR3kuvj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14730577},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"04781e653c3efd38281360823e305b23359f56f8","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.17-rc.0_1774545077201_0.218006466475267","host":"s3://npm-registry-packages-npm-production"}},"4.12.17-rc.1":{"name":"stably","version":"4.12.17-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.17-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"327f2a7367d6edd01a8eb014b10dde596a693053","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.17-rc.1.tgz","fileCount":657,"integrity":"sha512-a5f4xfHNQcX56xM3J/fQxbt1iiKPQFRzUYfHyqF0T1mey484F0jfZWlpCDy/IlGbqnRQLKcbpSKzb0MMTZuKJA==","signatures":[{"sig":"MEQCIHyncmOwSmuJGAPTcMXOX3j1nin4lekmqCPNwUe4m2xNAiBLPMuOCeOU/Az6K89DmrSxmoQ+CDgg/Xms69XsEFqHdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14732142},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"a20262daafd925c4dd167776d210edec31db8008","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.17-rc.1_1774563510136_0.864235179516391","host":"s3://npm-registry-packages-npm-production"}},"4.12.17-rc.2":{"name":"stably","version":"4.12.17-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.17-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"c2e382bfd749bf93b7fca8fee3185cdeb3769fe8","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.17-rc.2.tgz","fileCount":657,"integrity":"sha512-bclOVKi3P41BDa0QC5+riIcthHDPtOcmb1xOqAFCT7Bde3/OqNehDo3sXRzpDbwURjUA/LjX8UzVChWmA2rg9A==","signatures":[{"sig":"MEUCIAn2Ndy1axUL17qqtBzjxpy1nooygxnfV1QSOyLpoPasAiEA2CLmlx5fUC7Gc2yqIpXk6boIKR0PKMpCUjFo6+XPQbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14735742},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"01995157148cd8cb48d677bf86b256d3fff57df5","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.17-rc.2_1774564804256_0.7911762463018448","host":"s3://npm-registry-packages-npm-production"}},"4.12.17-rc.3":{"name":"stably","version":"4.12.17-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.17-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"530eb3d1246432eae10751874a553e4d631056a2","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.17-rc.3.tgz","fileCount":657,"integrity":"sha512-l7P8M5+m0NtwwtE56OrCRPyp6rwk0hincxISgp3QpONx4nvqA+edM6nonl3EwWQjThZ7dRWbUg2FImljBOluHA==","signatures":[{"sig":"MEYCIQCUwuen2dq4PKNIf1nf7KZ05Z4lBBdNV1WigJVfnCtbFwIhAJgQw6yEzKA+iKr6x+WciLdqrXGynBUqZgXJ3BvUyHnB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14732546},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"53712a19392a93ecc7f08d1f9d7554cedd40d46c","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.17-rc.3_1774565204202_0.09821480591449405","host":"s3://npm-registry-packages-npm-production"}},"4.12.18":{"name":"stably","version":"4.12.18","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.18","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"cc5aa0c6cd67a39ab80127553ea9f34400596147","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.18.tgz","fileCount":657,"integrity":"sha512-Ff34A136Ea1koF8VG6jOuqKCXfrJTF7b0f4bWZsnXMdrrCjjyQviN/UR/1lJR4Hj31PyaWAsCbONfgGtKAY0ig==","signatures":[{"sig":"MEYCIQDiYMiI/HKs4pQkzhq3+fT8Jy8S3rsl3kWBw88qFanVYQIhAKnDPs3yVWj428Bnv6bjsa5gENVfATl8Dso0YsbCNEiJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14732536},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"53712a19392a93ecc7f08d1f9d7554cedd40d46c","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.18_1774566206991_0.7501638150440053","host":"s3://npm-registry-packages-npm-production"}},"4.12.18-rc.0":{"name":"stably","version":"4.12.18-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.18-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"87b5af2ac2d73edd480e17df0ea78c2a3b351b2d","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.18-rc.0.tgz","fileCount":657,"integrity":"sha512-GsxBrDzqmszrJ+0LR+iZOTcDV/jpmLHayCcoObBZDZ2yb9TuZ4SyXcrqvHfARAsnSN8s070MQtaHL0ByM+dQTg==","signatures":[{"sig":"MEUCIQDfaafhiYqGMbNPvhkVOwnj2CPVp9uK19Z19Ti0uxeODwIgTir6w8VNjVSmP0M72P/aIAkbafO+Bfy5QEWteou8gVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14733047},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"c0bf9624ae53b3797382bcec146957debfb0b8a7","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.18-rc.0_1774583381454_0.3103420213191326","host":"s3://npm-registry-packages-npm-production"}},"4.12.19":{"name":"stably","version":"4.12.19","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.19","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"c093cfe1307f542143ac8063b590553a5b8c2a9a","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.19.tgz","fileCount":657,"integrity":"sha512-nGPY91XctIlfwpERuOYjZkgkOwzdjelfFns5X7LFra/Dqnhw52zTHfTgkkn4RGlRIVNhmNQdizG/uHTEL10bCA==","signatures":[{"sig":"MEYCIQCTLyMJdBYFnXVSoSf2n3hUz3aVOrAwbveWbARrkLQwZwIhAOk1IEJOzwwkAx01HUy9WZM764WiPW8K91iaWvRGJRMT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14733063},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"66231aff07bea6690db93588067456e0984f12c9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.19_1774637055423_0.9979940217262189","host":"s3://npm-registry-packages-npm-production"}},"4.12.19-rc.0":{"name":"stably","version":"4.12.19-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.19-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"c40551e10f9e461d26faed937d7c172a8f06ddf7","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.19-rc.0.tgz","fileCount":657,"integrity":"sha512-O4moF3+Ty6NzVpMxCqFglmIsQBBGEdTISNDsz96gwFHcYXc9gAUShNKm1UqmirzuwWLyr0LbE32PTANJsPVI4w==","signatures":[{"sig":"MEYCIQDiaO2cY6Ke6K8ZKOWLR3tfzGdEol/b3/2hO4d1yvRmugIhANtY5yFvtvuXHfhu38hM9TLU029Gzn3CAbKiEdBavAnb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14735388},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"bbd0f00304f62efdcfef2e9dec295c0d647128f0","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.19-rc.0_1774637439963_0.463439927336629","host":"s3://npm-registry-packages-npm-production"}},"4.12.19-rc.1":{"name":"stably","version":"4.12.19-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.19-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"f46c2b2a02a26c94dde510e7c161c6be2fd26c46","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.19-rc.1.tgz","fileCount":657,"integrity":"sha512-Q4aJpe9ZUVg0dqYy9x/f2BxgMa9F9t9/YSB/PtxR7wwqz5ESnJf+7XhDB7wRo2OTv4+jyKyAdgBPnbX4uyCmjA==","signatures":[{"sig":"MEQCIA7MLmWm4YOFKrjXn4T2b2dNtUA7l/oOognqVfkHFsEDAiBhi4ybxnIWcvGv5n9apny4RkhHTmRl2XumAyBuGS13gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14735388},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"87a47bfb9af791a02c4f5efd3a961578c13ef052","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.19-rc.1_1774650120551_0.8023744587387582","host":"s3://npm-registry-packages-npm-production"}},"4.12.19-rc.2":{"name":"stably","version":"4.12.19-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.19-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"21c32256a8823b9f989f3f3a1a386c404da2c2b4","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.19-rc.2.tgz","fileCount":657,"integrity":"sha512-7z7THffOa/tVq4RHsn+8sdBPq4JuDFAXtVbPiRTUbWSySzPuW9zWaX9gYoe5JSduAx+MeVDe/kt5grdu7lGOBg==","signatures":[{"sig":"MEQCIH+ltBNPJrW25EH0ac+ZoPRRUSQF4+L70LM9lnnIGUaZAiAn5afILqEhvj2rPSwpWAjvN89kEhtO+3Y0/NP7FBTLzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14735388},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"a3325b67a4c6d6c2064d66002fee5b19124d4f58","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.32","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.19-rc.2_1774652853475_0.8892019145066237","host":"s3://npm-registry-packages-npm-production"}},"4.12.19-rc.3":{"name":"stably","version":"4.12.19-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.19-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"3dbf675178c306dddf6d5b888e1064688779d834","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.19-rc.3.tgz","fileCount":657,"integrity":"sha512-bNB7EWCrOga56q+MD0X54Kx+jsXjZnSA5yR31lVAckpDNTgCl9ceOjqtMxASmXcQ4Yc6ponrUnjNroJMItg6XA==","signatures":[{"sig":"MEUCIQCXgHtsR0gFbS310KDNm3agW5niG3Vmuzc/uNKBMeSQFQIgHhJXulbbNRpvwb2kfxHR82JcbqC5W5XrpCqSTJ30Qn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14733566},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"266d81c031b79d8b84a510b24cc3e5617f9ec4a9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.33","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.19-rc.3_1774751351945_0.6728547702281626","host":"s3://npm-registry-packages-npm-production"}},"4.12.20":{"name":"stably","version":"4.12.20","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"bc28178101f1d3821640e36e944c26102c37e112","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20.tgz","fileCount":657,"integrity":"sha512-in7TA8T2dFraDLv9jg3iSU0CN06u3PFVTHYcMX4dSXHg465JdOZUsBWPqc7zN1E9rkoMfFhMxqj4i/lQPDLPoQ==","signatures":[{"sig":"MEUCIB0Q1MB4nWsGbfSzoycKUkk/DvKfvjQBbUgP05SXI/MQAiEA/5e6F7gmarMBkGJ3tfaruxeKy5p+z5snxOzLxNvJEbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14733556},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"c82ef2da060deca3469d41353cd56fe55adf72fd","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.33","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20_1774760710071_0.7502591050012908","host":"s3://npm-registry-packages-npm-production"}},"4.12.20-rc.0":{"name":"stably","version":"4.12.20-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"a4c13c1197d4fb316266ee84f212c22cf35ff604","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20-rc.0.tgz","fileCount":658,"integrity":"sha512-WHTvihx1CLSNsRyD9oC3RrP7/jif0c1lhyoxm0XH6ewguvfE+fr1yFdeGVCQ43xvHnhuhhsIWpEVqPO8ySFtFA==","signatures":[{"sig":"MEYCIQDSIYO+4ffPQg/tTEDABzsZbQkcckvsJIzNMmgRzt7NBwIhAMjvop0KiFKYYvLIsOHNyUpGu3mNDfqcWAIp5YABIYCi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14736749},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"19f7b12738fafd00d05ad3f1ba4855b70598a51c","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.34","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20-rc.0_1774767033786_0.45366191369874187","host":"s3://npm-registry-packages-npm-production"}},"4.12.20-rc.1":{"name":"stably","version":"4.12.20-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"88a9ea50c6d6c4e4c578fd120126bae260b163c3","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20-rc.1.tgz","fileCount":657,"integrity":"sha512-kdK3W2fhQeiOpQKK+SN5KYn2RYKQWnnuC6xf5KeIqCC4r3i2A1LQn1idtx6VF6c6QZG5wub3VayomDKuZdQSMg==","signatures":[{"sig":"MEUCIE8wgzjQvhZIFrC38aXlBexuauUcvT626Wm7T33Zt0LmAiEA0bD/PV7+CGH0IKNB+Xkn8Oo7x9ttidTnQrUOJKefzB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14733643},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"40831d92e6f537d817bc1e9d84d216c2b6710122","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.33","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20-rc.1_1774830886226_0.7965916888157649","host":"s3://npm-registry-packages-npm-production"}},"4.12.20-rc.2":{"name":"stably","version":"4.12.20-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"f00601ca94ce5084df6bffd8ae34c31bcf1f8b1b","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20-rc.2.tgz","fileCount":657,"integrity":"sha512-9wwSc6PI7gHMEiSj5XbE1JenAa2xrC19DqbgSjd3a7jDktkYZBjSmNr7yK0ogTobv3ZqQJLi8bQrjBTSlocThg==","signatures":[{"sig":"MEQCICGx09nzAJMTsDtoodVnhbSkiTGxI50aqWNbUbcdOMVPAiAecb5MSe8MhRxEKPmzrxR/wF4T+pJt3fiKfNy2dhIhDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14733566},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"fd7618d9fc45a50f6a29529831d042c60e8b9c3b","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.33","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20-rc.2_1774835231166_0.382607950152849","host":"s3://npm-registry-packages-npm-production"}},"4.12.20-rc.3":{"name":"stably","version":"4.12.20-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"c730f4d997b5c06c1b673ed6c44f3d6582881a83","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20-rc.3.tgz","fileCount":657,"integrity":"sha512-+/+fofpkFbMQ279z9sDLMJNkk/Oyoj+K46EtHIrlguffYCC//VN9E376nr1hlNAKgcbIPQbiV8Cj8hfFqxkkfw==","signatures":[{"sig":"MEUCIQCVvtaVocS+o1zn2zu1GE3hRWkqxHZ6e9lFKkMLtEQKvQIgR8XWcNJEnBcycXeFZh8rsuub60V4GU9PY/pVXyTAcl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14739681},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"ee6927985fddadb6437ba325db39ea98b7cdca2f","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.4.33","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20-rc.3_1774835441091_0.020053737886040368","host":"s3://npm-registry-packages-npm-production"}},"4.12.20-rc.4":{"name":"stably","version":"4.12.20-rc.4","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20-rc.4","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"962b70b71beebc210c47ac644b9bba0b14285c40","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20-rc.4.tgz","fileCount":658,"integrity":"sha512-+zR7gjvbdcNo3kFhkILXd9wfC+NjmEL8eiUKmq0Cr+hplDYsBOLPS3Vba83OZ9vzepc6grw1IQnODp/zxsP2BA==","signatures":[{"sig":"MEUCIQD6c61ElzffyAC1eVXgorTcx8TVXmbNgxa3or9IMeTsVwIgKRtOxGvxKnQDvlbdti1W0qN/0sB0dVTvmjpH6rvsEAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14747268},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"d66398d77b4a875647038b888f3abeaf64cdc9a0","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.0","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20-rc.4_1774920845249_0.8324718921339187","host":"s3://npm-registry-packages-npm-production"}},"4.12.20-rc.5":{"name":"stably","version":"4.12.20-rc.5","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20-rc.5","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"e37e0a4741e6201a09612cde523ac44a54d7f182","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20-rc.5.tgz","fileCount":658,"integrity":"sha512-N57QYvK0WtGimRJwIdatNi7vARHK341IH0tfc5oq8uMYyQ6sSjwZ3qNiQ4CHRn1Qg1vaWuPqKxCvNcZjN7gJOA==","signatures":[{"sig":"MEUCIEQV0YoaIVAOk+9f+FZWxzH1lbZpTk3Y5diT6qmktq6aAiEAraybfgSnJuzwagp/Ke0WuhRcy0G61wvZehV6daEVAz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14746693},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"757d47dc6b59df5dde93ec7be77a77b4077382d8","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.2","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20-rc.5_1774926165767_0.37424387840051176","host":"s3://npm-registry-packages-npm-production"}},"4.12.20-rc.6":{"name":"stably","version":"4.12.20-rc.6","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20-rc.6","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"00f585a1fe37fb811da7d2ecf497d7ece5d68127","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20-rc.6.tgz","fileCount":658,"integrity":"sha512-rBHzb5m3rV7dNRgOv0wuhx50C7UwIXBaPSIKhsEOsRZzmwwh/8WZT0wbgaJhoG+mMrVwoKJEePcPQBK5iHqv8A==","signatures":[{"sig":"MEUCIQCiQRJlEMBQLU7Z4UY5OOKhHGiGQBgeD1bG84V0ELooIQIgPr0YnukRQLJ5WlpRwSoZA2oCTl0pKI8sL/YK2BlSenE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14747396},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"cc518eb3a03ad1796684759e9d774a316f3399ff","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.3","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20-rc.6_1774934827781_0.9275173472067466","host":"s3://npm-registry-packages-npm-production"}},"4.12.20-rc.7":{"name":"stably","version":"4.12.20-rc.7","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20-rc.7","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"154968c48187022654773647697ebce8668b3ba7","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20-rc.7.tgz","fileCount":657,"integrity":"sha512-2zS6RyWbn2iFb7zEmTnfkDhJuEkqQUtsGm8J8ZHus7RDtBXEKg8KlxO53hpyoVtuPwc6RjJ6QWX8ZGuWZF5dlg==","signatures":[{"sig":"MEUCIGn9hiDGcYpoax0I8Qgr3VbjUNzjZrcJDPnrwXLhc9JbAiEAyGqn65t2PgkD4qXSmSLIaRY0a1A/kqbeyDyagiflq8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14744158},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"2d476728baa7348c42e8c9900cbbad33e929bbce","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.3","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20-rc.7_1774981171939_0.14075463073324923","host":"s3://npm-registry-packages-npm-production"}},"4.12.20-rc.8":{"name":"stably","version":"4.12.20-rc.8","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20-rc.8","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"6dd13460fe5e38e163928653562e183cab8b7521","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20-rc.8.tgz","fileCount":658,"integrity":"sha512-knPVZtnESv/emwnsxU1uHkWcmk+HDDoJRx7E5Al8TG/UQMFux4EwpHp5qLhxjZA2rc1eUpX44Dd/9DU7okU++w==","signatures":[{"sig":"MEQCICP65MDaQOvFQ1+QyHXDQnjFqhwtLIkmsWpKFqfHo9dZAiAMf5/33V3LusSWKOdOqk9Y5qyEEYLH1WjBODt+qd7/mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14748807},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"75c51abb6946ee435d1ade947abefc300813b50e","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.4","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20-rc.8_1774981708047_0.4231184304591975","host":"s3://npm-registry-packages-npm-production"}},"4.12.20-rc.9":{"name":"stably","version":"4.12.20-rc.9","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.20-rc.9","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"61e73cbca67d7d2692d9143b4fbb5b874ae98010","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.20-rc.9.tgz","fileCount":657,"integrity":"sha512-iyCY5+WoMP1kNc3pD8ks5ui0DwbUD6mQ/cVqi/6CPRtQGRTwWLhwTnp6BJMFdz0+b6dU2TyzuRRn+tDwK8OaVA==","signatures":[{"sig":"MEQCIGZjy/qR38+Nd09/9xs85XxCIosXMjkX7wqxUEW/4yhiAiAFt6coYJQZEayFW+akn0JkoVfEjwUILEEKcUAIkMlQPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14742701},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"401d0f3c587ae691aa64b89443e4c1220bc26ad4","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.3","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.20-rc.9_1775008958903_0.1489157865136994","host":"s3://npm-registry-packages-npm-production"}},"4.12.21":{"name":"stably","version":"4.12.21","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.21","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"da2ee901f80e8eb2b16a23da79f22265c2635ae4","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.21.tgz","fileCount":657,"integrity":"sha512-gcuwO35VCc7A82w5d7mQJmLD7qTSi8C+wb9FTYo9pgq+colaZcQagepFVmBihzBCDirWDZQWDLpqAIKC/ksTNg==","signatures":[{"sig":"MEUCIFDOQYDuTsMAx3XiriGyODRn+P7bqi71IIr/kC2ogRYVAiEA+d/gsxqWZAowJAbXTCcyWBncYHSL/jNSj0Ci5XnoX3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14740831},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"9629c16cea475e9611ca55de2247cc6b558c632b","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.4","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.21_1775011914104_0.30148865981952633","host":"s3://npm-registry-packages-npm-production"}},"4.12.21-rc.0":{"name":"stably","version":"4.12.21-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.21-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"9a0be5e8f49047abf8b26b3553577089e6c4e6ec","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.21-rc.0.tgz","fileCount":657,"integrity":"sha512-U+kvBl0oL4LlVzrRoHXs6W7UpB7/b/h8l95tbX/S/r1KxuXJxszVNDzkVw4/zFIj64165ladGn/vkLHnTTDcqg==","signatures":[{"sig":"MEYCIQDdaxDzBKoUYnBzRRr7zYM6rzmg0V5H0Eglx/Gb+BcdsQIhAJIccwCRQyrrYIFYRUw3MEeu58uoCTtCXtLnmKhY2vev","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14742472},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"6b5bb301ada5fabc2d5a2bfd6b3e8cf3beb52088","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.4","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.21-rc.0_1775073498621_0.7865993143078065","host":"s3://npm-registry-packages-npm-production"}},"4.12.22":{"name":"stably","version":"4.12.22","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.22","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"d7e16da8b7cffda001d021c76b6923e5ffdedfa7","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.22.tgz","fileCount":657,"integrity":"sha512-6NzI17rydG3ZVR2nxLAVMK35BS088aik02MydGN5Ug1rfFs9X9RjhEnpKgYoHwKe34ZsMaXGgBPMUup7WrsW5w==","signatures":[{"sig":"MEQCIHm9nY3wQEmtrPqKxTez2J2iaZwnVbocrL8X55fZA0JaAiAitVZtwLDkL3xm9BL+hlUxxxeC2t7HS3xyV39pYR4+2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14746545},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"4dd7562fcc4d31f0a5c7528416b179fb33eb054b","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.4","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.22_1775082386913_0.176933622441793","host":"s3://npm-registry-packages-npm-production"}},"4.12.22-rc.0":{"name":"stably","version":"4.12.22-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.22-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"3bc091cd489b6e7e15545bbc11c3dd179780a70c","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.22-rc.0.tgz","fileCount":658,"integrity":"sha512-lHHBY0cMbLcUm7H1dubbW1zJgpixF7TKbIaXuNhvLD95ZcPcdTGsDnwwFpBMhKq8wWqsIBRikhwgreq33mln8g==","signatures":[{"sig":"MEUCIA/IIULVe0FvaNPZftLLazIkQaan+kg9kC68lytEiAACAiEAmSbjeVWJxgy4WS1VF72S0LXKILE0yzHT9Hv8bSfqDiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14751379},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"0681808a0282ce5ba6e1363c431174e08680d18b","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.4","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.22-rc.0_1775086756976_0.2923199598510189","host":"s3://npm-registry-packages-npm-production"}},"4.12.23":{"name":"stably","version":"4.12.23","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.23","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"2b811ef4a02856d2868f8cfac7274c6669662aaf","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.23.tgz","fileCount":657,"integrity":"sha512-uB1TtjR7pz679XndfPdhBnNmYuhWJGehGnE3MyKFHSp8vRku1q2uXCk0LCrQ1QDPHx/YCL6vUiB+AUV+q7wYEw==","signatures":[{"sig":"MEUCIFVeBNblwlwG44NWhOs5q6rPhndCM78xaLxKBj8dNjoWAiEAvkjv/frxeuHA9aSiUuXItIGRZqYH2OFe+2mWzT8RNHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14747375},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"e25ab684d8f416c644403e071b4443463e602d99","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","ts-pattern":"^5.9.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.4","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.23_1775100631982_0.7333642807217606","host":"s3://npm-registry-packages-npm-production"}},"4.12.23-rc.0":{"name":"stably","version":"4.12.23-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.23-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"b193f2b70fad07e8209888ff638d88e4ea9d4fc1","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.23-rc.0.tgz","fileCount":658,"integrity":"sha512-UDPXkpUza68wd76Nf0e5uJSjgnOUMMShaUIUOO6y2y8S+Hxpc2fcLjQ9E2PY7bV4vsu8l4IOyw6t8ph/FvSrvw==","signatures":[{"sig":"MEYCIQDHVI+CwQDunYRPB84GnEqhYax30pgeXcUQhfkQEczNnwIhAMv0NPIVkYdW+IXbz2zkt8ZamlZtYud4I09s0bW7XT72","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14774274},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"e93b9821348b3ada30729a5fe2efc7600c16ecd1","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.4","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.23-rc.0_1775242585987_0.7809602468684691","host":"s3://npm-registry-packages-npm-production"}},"4.12.23-rc.1":{"name":"stably","version":"4.12.23-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.23-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"c7da651091344de45eca38d1557b0144e7553724","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.23-rc.1.tgz","fileCount":658,"integrity":"sha512-dLK7zYZfpBk43W/8S74k+4lApJDML2iSxDgE6XSpicPig0qTjA32uU7Xjaa08HZKyBQohr59UFuJ5MDFxyj49A==","signatures":[{"sig":"MEQCIDvFYjnHipalD5ezQPGexcshtJJLap0Ioe8Lf5WcXFO8AiAbqSihXKdh6Iaq2/yUhlXkfRvQQGD3Vf8JSHRsxniRgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14777766},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"3631814fe90525a683cd53e8f04c19f4b605b430","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.5","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.23-rc.1_1775349958805_0.7863595515125374","host":"s3://npm-registry-packages-npm-production"}},"4.12.23-rc.2":{"name":"stably","version":"4.12.23-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.23-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"27919025eb8e570f35775132f0d86c396c6bc9bc","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.23-rc.2.tgz","fileCount":658,"integrity":"sha512-57LDaLsy5I1SqTicoFoER52Yd46cT8NMwurXtnh91H9TmDr9Ho28W7i/OvqPwsifipEER6YHI0IwhRAUOWWpRg==","signatures":[{"sig":"MEYCIQCCaJ7owX7BKf+2wU9luvqFDfNYYTKgAgc+B/IKiJXrLgIhAMPwyV/hSz1oVMeM9ALmxJQYyPfW1TyV7Gql7Jz0ysip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14777766},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"3631814fe90525a683cd53e8f04c19f4b605b430","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.5","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.23-rc.2_1775353985655_0.2506859523798566","host":"s3://npm-registry-packages-npm-production"}},"4.12.23-rc.3":{"name":"stably","version":"4.12.23-rc.3","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.23-rc.3","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"f21aa5c6373550b5ff8bf4d1f15ff532a438860c","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.23-rc.3.tgz","fileCount":659,"integrity":"sha512-fE+pZ//4VRidFh/mRDbF1b0z2qx7QZsJTqksd7GLEjEtq/+5lcC/tWdb3qRCIRS/TzPaBwAdQdTFmcxvfm9LqA==","signatures":[{"sig":"MEUCIQD2krwzAZtLGg4IZvrkHR7SHSCW6zAVvdRY5YpJ+jXwRwIgQbyYGFGhZktJvR97iufcKLOOOCs+Z8uJPB4iyCmub2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14783795},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"6c3a9fd0607b3158194cce6a02cc142d54c849b7","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.7.0","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.6","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.23-rc.3_1775424939486_0.6449348095360445","host":"s3://npm-registry-packages-npm-production"}},"4.12.24":{"name":"stably","version":"4.12.24","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.24","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"e5039a74a4738e9cdfadebdb5a4d1f27f9cf23ed","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.24.tgz","fileCount":658,"integrity":"sha512-d6zEUU1uV8N3pMr+hTK6tdgS4ZXsMylKuq6bBkSe/ehClYgHPjM3n85GYSJpSPa4bLOnmh6Lvko37de/xdk95Q==","signatures":[{"sig":"MEYCIQDJO6yX6XDcvmn3nYHMhB9sw5OC+nGC11wyo+2gZvdFIQIhAOk2LCSbwo0Ac5xKQf2z6Cx0Zdyn/kI0bw3QDE1P31Yh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14779843},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"4335c4bce749e8f303a228419b1581d8207632c2","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.6","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.24_1775429946925_0.7220843964043744","host":"s3://npm-registry-packages-npm-production"}},"4.12.24-rc.0":{"name":"stably","version":"4.12.24-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.24-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"2e24ecaabfaedb0bc896d15f7d2ad8d1895d8502","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.24-rc.0.tgz","fileCount":659,"integrity":"sha512-6cORfeRxol/M4EoxFuR9OQ9FOkiVu9mDv79uTnl0707+oFfnf4CDDQfHRvjcdtvTdTZ6GEWO7apxr1b6aOGmyQ==","signatures":[{"sig":"MEUCIFKuSarpP/HqFbEGJ46GL1ISZJc1z3NNjDWn37egPrPXAiEAwTwuo3JsL+f0dGyw8gcdlXJ+MZWK/fBqbtvzw+F4F/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14785715},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"0cf688bb0140587a3e8f5d63a253d6d582c08926","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.7","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.24-rc.0_1775587215376_0.8297614276998413","host":"s3://npm-registry-packages-npm-production"}},"4.12.24-rc.1":{"name":"stably","version":"4.12.24-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.24-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"23f59363e48758be124e83baa1926867ad93eebe","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.24-rc.1.tgz","fileCount":659,"integrity":"sha512-UitsRWKCHQ1OC0HTO7FLqcbmNxAAJSUXb7jYV6pva3mXKBq/0PSdVF9VZBcLO5fcfpsiXtKkTJFWs6+AK6PNgw==","signatures":[{"sig":"MEQCIBruTyp+PXQws7IbedsSdsxkGnNSbywlXJkNjV7LySTGAiAPu3c6bsGR8/oFoCo9fkCGN/YpldsxCQFiss5JNhOs/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14786445},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"8ec870be4fc5e4978d6768390c734117519c8bb1","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.8","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.24-rc.1_1775588305121_0.06372414363411605","host":"s3://npm-registry-packages-npm-production"}},"4.12.24-rc.2":{"name":"stably","version":"4.12.24-rc.2","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.24-rc.2","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"81bfc84b9fc98a7698b0712442bfa9c0b3d9075a","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.24-rc.2.tgz","fileCount":659,"integrity":"sha512-S6pBzsgurU6t+taTJMXz2J8D5ocnijtvC3kk3A5BA93ow/thdTKRRWTK8jOO7NFUwOiRfL65utIEQZrJKPBBYQ==","signatures":[{"sig":"MEUCIEb6xNJagluriCgjaOJD34gLpDLYjQ6WOim7X5BuWe+mAiEAsHW0+6J012p/p9FMJ8kIDuOOr15g+iYowpB5cFsIsgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14788873},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"7efb9ee2885cb725b15b18e525c1897a475ab4d9","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.24-rc.2_1775592737334_0.17603026204088823","host":"s3://npm-registry-packages-npm-production"}},"4.12.25":{"name":"stably","version":"4.12.25","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.25","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"a9ff40203647f44c9dfbded9c8fa6c149e9b81c5","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.25.tgz","fileCount":658,"integrity":"sha512-TIKoikva4EAY0PQVJV9Np86JcYoUvZvd3imFUTm/BhdnZ5a+MUnGzVR3FBjCXTDbGN8vAKnW50Fu55ZF/fQ4kA==","signatures":[{"sig":"MEQCIBYv3hY3PlF8JreSeljzWXy04FZlxeAiBcSGsD7pYFhXAiBbp41KKlbOjW86Rns635mRTh5FNiqAy+l/XcQ75TpeDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14786148},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"e1cb77330b81a20a4a39002739496ac354bedc5f","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.25_1775597148873_0.10344659148446711","host":"s3://npm-registry-packages-npm-production"}},"4.12.26":{"name":"stably","version":"4.12.26","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.26","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"1b1b1cffc5582b7160b987fb0b2fc1a81659d01a","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.26.tgz","fileCount":658,"integrity":"sha512-Z2vqDmUnyKSLYQntSCXkPFlnQbOarnreEVE6svkfwfaOTILtoYXFRfz1oUnjIjlK3UrksztMfAvKHk7nc6FmyQ==","signatures":[{"sig":"MEUCIQCEFm3OrypoRt1im/RLO1jKrWn+zaZmJovfV5fvFNJfuwIgNA/G9lOF85mEGV8+tBI3SlG07Ay/k+ePs0sraax2F2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14786247},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"b10bf10851b390f516f82dbe91be3fe01a735fe0","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.26_1775600105633_0.07299193416800764","host":"s3://npm-registry-packages-npm-production"}},"4.12.26-rc.0":{"name":"stably","version":"4.12.26-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.26-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"5293d941d19216ed8198b054218efc41760cf873","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.26-rc.0.tgz","fileCount":658,"integrity":"sha512-blIx1qv8npN0MsLRI3j5FIbXFa9GHKGXW6/Q/aNK40VRRD5CTKwhti2UvOSkSAJ67ue6pQlqmKlzfbOoAVjRDA==","signatures":[{"sig":"MEUCIQDa6niRqXyjHNS8xOTp8quhcA82rLvKB/bxEe0UL9qOpwIgINwWGoZ1WRjKc+KsLcAhkwvFJU8NvQQ+SnzOtH/4Jew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14787114},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"b0685967263d15444ca524ebcfc4f028bd946b8d","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.26-rc.0_1775676118317_0.9554272694076613","host":"s3://npm-registry-packages-npm-production"}},"4.12.26-rc.1":{"name":"stably","version":"4.12.26-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.26-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"ca6f60d5a8794e02cc467a14680a4b0ad6365f5e","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.26-rc.1.tgz","fileCount":658,"integrity":"sha512-uG1DS0NXpSyQ/3UEdowGONVbQ35dtEjbU60ze43Cp+XhwJmchlVsinYNHxVxNojmhIiZ7HONhD2T03wgGuPHkg==","signatures":[{"sig":"MEYCIQDcKU8ux/85DfSmiiTN2+ia30iCS+oztmbpPrCu44XhuAIhAPBiIMscg3qriVWDrksEzhNET37dQabo7NMmhcK5Bdcm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14787775},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"669cf018ec908b66f7eb31cc21d4389c01b78a82","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.26-rc.1_1776236436909_0.3124096427076928","host":"s3://npm-registry-packages-npm-production"}},"4.12.27":{"name":"stably","version":"4.12.27","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.27","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"e1ac5d5d171e52079b73693ba8c251bb25b62a53","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.27.tgz","fileCount":658,"integrity":"sha512-NK6Nx/n9RNKhKfBdr9c9qAHmM+EanSWWtnPvhU9EmVefip8Z6IAajUpqjTfULC8xYbqhlnAc5zn1q3i1sbOEyg==","signatures":[{"sig":"MEUCIEdxr1L2xVLR3uqQ9+xHIJjne2Q6QEsBLb0J96cfdeLsAiEAlncu9A3pWupUYZAB8vIYQhXz18OB3Bdq6SZxnh2PC9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14787765},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"669cf018ec908b66f7eb31cc21d4389c01b78a82","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.27_1776239801841_0.05098683764159473","host":"s3://npm-registry-packages-npm-production"}},"4.12.27-rc.0":{"name":"stably","version":"4.12.27-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.27-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"dcafa60c02d47cbefa620cd1f77a5e0f8c07cb35","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.27-rc.0.tgz","fileCount":659,"integrity":"sha512-GfjAV8kZ03GbAnDcFEAoD93wkYk5Ry+9C3R8DHAwQJFvmW3VpBsqzrhOi+TPRKRbTeYr7Vkr4mMmPJC7uBVewA==","signatures":[{"sig":"MEQCIAIBqDN2ccYleml9RfvgTh/al27AMGAF9y00wYZYSvpOAiBaBTMpyZ8HRgD4li76pNiRGH9fPhQaeiq5dO31bB+CiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14792823},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"cd88c217df0c87b095c01c7e41f30d07e9aa2123","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.27-rc.0_1776708295197_0.7503473944292804","host":"s3://npm-registry-packages-npm-production"}},"4.12.27-rc.1":{"name":"stably","version":"4.12.27-rc.1","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.27-rc.1","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"7998ad92b51ce832ef0cc807880e3216b99ebc76","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.27-rc.1.tgz","fileCount":658,"integrity":"sha512-w12QrfXwqbr1QZ9bphIH9VlsMpTTpDMkmfPxWFaDFMfozqKj19+/eZqCYzGF8X93wePFQUopCyOl99tudsh7eA==","signatures":[{"sig":"MEQCIFKqapfCeLP8UB1h520VFW63NDg39dG/7ex2MFkpj7ZOAiAVZMDZogjhLZwdZejM2OEDEjoO7w1q3Whba+S6LNPghw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14788279},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"ed3f0fd073be867d8a4ef16c4b302bf93f673e27","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.27-rc.1_1776708417063_0.42695818912397576","host":"s3://npm-registry-packages-npm-production"}},"4.12.28":{"name":"stably","version":"4.12.28","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.28","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"f3ad838b4dfe11bc039232390780d1580192a05e","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.28.tgz","fileCount":658,"integrity":"sha512-thsWLMNW0CDfFR3k9D3/JeQLU3NzbQyOU3fdoOotn35Sp+gWJl3ZgfiGomc9EMQCkXGLFctQOLubew+3Dvc3AA==","signatures":[{"sig":"MEYCIQC+heQ+1vMM+jfrTdlxk9u7p9vCYE+4Nsditg/e/rXt+AIhAKj5JSUyHmiCErHVTz/CmuHdAwSZnqy8Lj/5jiyhMemd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14788269},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"a3cc14fd0ff04e368a59d795b98e5d5fcfff0b95","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"tsgo --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.30.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.10.2","@anthropic-ai/claude-agent-sdk":"0.2.69"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.0.16","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.11","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.28_1776710196353_0.6318844183042693","host":"s3://npm-registry-packages-npm-production"}},"4.12.28-rc.0":{"name":"stably","version":"4.12.28-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.28-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"4eea7b25ea75a57922af16e8dfc8fe3fca88af0a","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.28-rc.0.tgz","fileCount":658,"integrity":"sha512-d7OYVxNtiOYuPRoq/ySouh6cFMXQixCRE5NpFbbNoD0sZ9RONTz+DjDAfDQSIi1cVqCo6/sWMd38nnEQ/IgVcQ==","signatures":[{"sig":"MEUCIBVPwRst4MmX88LF9eXm8gZIjcWI28QPhArzdfh9MKrRAiEA0hWBHW58ZDKwP8H5xlXuRM3ooN976MvfJAz7uBFeV/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14793261},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"4f179ccf8c604e31d555be3d5730768a2169c663","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"PATH=../../node_modules/.bin:$PATH tsc --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.36.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.11.0","@anthropic-ai/claude-agent-sdk":"0.3.268"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.1.11","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","typescript":"5.9.3","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.16","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.28-rc.0_1789111095628_0.3513208194835602","host":"s3://npm-registry-packages-npm-production"}},"4.12.29":{"name":"stably","version":"4.12.29","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.29","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"546e185c7fd09090fbf9d15e12d0d03b6e033543","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.29.tgz","fileCount":658,"integrity":"sha512-oghE6j6O6Lx+xC5/QMr2qKgPOLvQzp5/5RTt8EA36Iht5400asRpMG/eL5pRUG5Zgc+M1bY/iE24X8LtiupGtQ==","signatures":[{"sig":"MEUCIHF3Q5N/KaS2pMCs6R0WSrMRpJotL+pydnUnz9SfNP8aAiEAxd2U2XZP4LEGDGfEVqGgDaPzEuU++I8C3bppr6ay0V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14793251},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"4f179ccf8c604e31d555be3d5730768a2169c663","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"PATH=../../node_modules/.bin:$PATH tsc --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.36.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.11.0","@anthropic-ai/claude-agent-sdk":"0.3.268"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.1.11","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","typescript":"5.9.3","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.16","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.29_1789279786739_0.3559894298106199","host":"s3://npm-registry-packages-npm-production"}},"4.12.29-rc.0":{"name":"stably","version":"4.12.29-rc.0","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.29-rc.0","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"fcb6f8d7f6d476d66a30169421980322ded5682c","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.29-rc.0.tgz","fileCount":658,"integrity":"sha512-O7mFrBSJUm0rsp0mSKPqpv9XDFqboBT+27zPIqqBQ8Vfv3Hfq6rsNunn3qwxhVBldOtcHsyzER8Zsvq0mfuMCg==","signatures":[{"sig":"MEYCIQDoJvtFYktBAEAyFc24t9J6DeWX2JR7UxqKmgRYTDofpwIhALQaw/EkU7EO9H2DpNDP6N6VAM/jnpHNMLBjMwTS7I6O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14813928},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"9fa4de3796087e1b832eea0b38d7ad29f50d5c50","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"PATH=../../node_modules/.bin:$PATH tsc --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.36.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.11.0","@anthropic-ai/claude-agent-sdk":"0.3.268"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.1.11","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","typescript":"5.9.3","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.16","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.29-rc.0_1789513348641_0.7778040199254981","host":"s3://npm-registry-packages-npm-production"}},"4.12.30":{"name":"stably","version":"4.12.30","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","_id":"stably@4.12.30","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"homepage":"https://stably.ai","bin":{"stably":"dist/bin.mjs"},"dist":{"shasum":"5408db02402583e1a050a8a8c37b4d417936703d","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.30.tgz","fileCount":658,"integrity":"sha512-R+RK2sg9hTXqyW+8NVUcu25GM2qBfw5gyFCORJUWwSj9olvdvJgsqRmFlTgE6JLdJ3LETZheK86cneww3Met8w==","signatures":[{"sig":"MEQCICZW17sGT4jkcd9e5Qfm4skpKQDHSa48jjcjWJDvYotuAiBX+J5Kbt1jHfxUsRakfco8ouhkLX7GzOI32lLKKWqL3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14813918},"main":"dist/index.mjs","types":"dist/index.d.mts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"9fa4de3796087e1b832eea0b38d7ad29f50d5c50","scripts":{"dev":"tsx src/index.ts","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","test":"vitest run","build":"pnpm run typecheck && tsup","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","start":"node dist/index.mjs","format":"prettier --write \"src/**/*.ts\"","test:e2e":"bash scripts/e2e.sh","dev:local":"dotenv -e .env.local -- tsx src/index.ts","test:unit":"vitest run --exclude='**/*.integration.test.ts'","typecheck":"PATH=../../node_modules/.bin:$PATH tsc --noEmit","test:watch":"vitest","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","start:local":"dotenv -e .env.local -- node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"_npmVersion":"11.5.1","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.1.12","open":"^11.0.0","pino":"^9.6.0","yaml":"^2.8.3","react":"^19.2.1","dotenv":"^17.2.3","commander":"^14.0.1","picocolors":"^1.1.1","simple-git":"^3.36.0","sonic-boom":"^4.2.0","@clack/prompts":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","@hyperdx/node-opentelemetry":"^0.11.0","@anthropic-ai/claude-agent-sdk":"0.3.268"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.5","tsup":"^8.5.0","execa":"^9.5.3","terser":"^5.44.1","vitest":"^4.1.11","node-pty":"1.2.0-beta.10","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","playwright":"1.59.0-alpha-1771104257000","typescript":"5.9.3","@types/node":"^22.18.11","@types/react":"^19.2.1","@stablyai/email":"0.1.2","@stablyai/proxy":"workspace:*","@playwright/test":"^1.58.2","@tsconfig/node20":"^20.1.4","@types/react-dom":"^19.2.1","@stablyai/ci-run-id":"0.1.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/playwright-test":"2.1.16","@stablyai-internal/pwtrace":"0.3.1","@stablyai/git-diff-tracker":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai/codegen-agent-constants":"workspace:*","@stablyai/playwright-trace-scrubber":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/stably_4.12.30_1789513985476_0.16056167035238622","host":"s3://npm-registry-packages-npm-production"}},"4.12.31":{"name":"stably","version":"4.12.31","packageManager":"pnpm@10.24.0","description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","main":"dist/index.mjs","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"bin":{"stably":"dist/bin.mjs"},"scripts":{"typecheck":"PATH=../../node_modules/.bin:$PATH tsc --noEmit","build":"pnpm run typecheck && tsup","start":"node dist/index.mjs","start:staging":"dotenv -e .env.staging -- node dist/index.mjs","start:local":"dotenv -e .env.local -- node dist/index.mjs","dev":"tsx src/index.ts","dev:staging":"dotenv -e .env.staging -- tsx src/index.ts","dev:local":"dotenv -e .env.local -- tsx src/index.ts","ollama:dev-env":"bash scripts/ollama-dev-env.sh","test":"vitest run","test:unit":"vitest run --exclude='**/*.integration.test.ts'","test:integration":"vitest run --config vitest.integration.config.ts","test:e2e":"bash scripts/e2e.sh","test:watch":"vitest","lint":"PATH=../../node_modules/.bin:$PATH oxlint . --type-aware --tsconfig ./tsconfig.json","lintf":"PATH=../../node_modules/.bin:$PATH oxlint . --fix --quiet --type-aware --tsconfig ./tsconfig.json","lintf-specific":"PATH=../../node_modules/.bin:$PATH oxlint --fix --quiet --type-aware --tsconfig ./tsconfig.json","format":"prettier --write \"src/**/*.ts\""},"keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"homepage":"https://stably.ai","license":"UNLICENSED","author":{"name":"Stably AI","email":"support@stably.ai"},"engines":{"node":">=20"},"dependencies":{"@anthropic-ai/claude-agent-sdk":"0.3.268","@clack/prompts":"^0.11.0","@hyperdx/node-opentelemetry":"^0.11.0","@stablyhq/runner-sdk":"^1.0.8","commander":"^14.0.1","dotenv":"^17.2.3","ink":"^6.8.0","open":"^11.0.0","picocolors":"^1.1.1","pino":"^9.6.0","react":"^19.2.1","simple-git":"^3.36.0","sonic-boom":"^4.2.0","ws":"^8.18.0","yaml":"^2.8.3","zod":"^4.1.12"},"devDependencies":{"@playwright/test":"^1.58.2","playwright":"1.59.0-alpha-1771104257000","@stablyai/codegen-agent-constants":"workspace:*","@stablyai-internal/api-client":"workspace:*","@stablyai-internal/playwright-cli":"0.5.9","@stablyai-internal/pwtrace":"0.3.1","@stablyai/agent-hooks":"workspace:*","@stablyai/agent-schemas":"workspace:*","@stablyai/agent-security-hooks":"workspace:*","@stablyai/agent-tool-display":"workspace:*","@stablyai/agent-workspace-info":"workspace:*","@stablyai/ci-run-id":"0.1.1","@stablyai/email":"0.1.2","@stablyai/git-diff-tracker":"workspace:*","@stablyai/playwright-test":"2.1.16","@stablyai/playwright-trace-scrubber":"workspace:*","@stablyai/proxy":"workspace:*","@tsconfig/node20":"^20.1.4","@types/node":"^22.18.11","@types/react":"^19.2.1","@types/react-dom":"^19.2.1","@types/ws":"^8.18.1","dotenv-cli":"^11.0.0","execa":"^9.5.3","node-pty":"1.2.0-beta.10","terser":"^5.44.1","tsup":"^8.5.0","tsx":"^4.20.5","typescript":"5.9.3","vitest":"^4.1.11"},"_id":"stably@4.12.31","gitHead":"2758ee4c0358c980b17ce29fdfbb0e70bad9446e","_nodeVersion":"20.20.2","_npmVersion":"11.5.1","dist":{"integrity":"sha512-Ll0T9r0cI6CtuUScVMcTtt0eN3G3WI8JEW2xdG/HxiQacyU+R9bdRxB+tyLMjBArusG04xJ+Mi6zYpHqrTBzxg==","shasum":"5350212a65d96acc0def01ff094ab6e9a150c344","tarball":"https://registry.npmjs.org/stably/-/stably-4.12.31.tgz","fileCount":658,"unpackedSize":14815670,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCu2UBDy+t1gtVeLTqKVXP57kYSv6os0sE+TCmCzBaxjQIhAKdhbohYLo2z5crJLeLQn9cxCES4dJHdqRpWjzWuSfyk"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2511a279-b745-4bb3-862c-3ad9468e9a66"}},"directories":{},"maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stably_4.12.31_1789531277966_0.9054957218695852"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-22T09:14:40.990Z","modified":"2026-09-16T04:01:18.334Z","1.0.0":"2019-03-22T09:14:41.116Z","1.0.1":"2019-03-22T09:41:15.480Z","2.0.0":"2025-07-18T03:59:18.406Z","2.0.1":"2025-07-18T04:11:41.911Z","2.0.2":"2025-07-18T04:15:22.280Z","2.0.3":"2025-09-17T17:33:23.706Z","2.0.4":"2025-09-17T17:38:45.399Z","4.0.0":"2025-12-20T08:58:55.175Z","4.0.1":"2025-12-20T09:03:22.076Z","4.0.2":"2025-12-20T23:12:48.328Z","4.0.3":"2025-12-20T23:43:50.207Z","4.0.4":"2025-12-21T00:15:52.223Z","4.0.5":"2025-12-21T00:18:10.602Z","4.1.0":"2025-12-22T04:58:20.277Z","4.1.1":"2025-12-22T07:19:50.498Z","4.1.2":"2025-12-28T05:14:49.779Z","4.1.3":"2025-12-30T06:18:51.418Z","4.2.0":"2025-12-30T18:53:17.340Z","4.2.1":"2025-12-31T23:42:10.469Z","4.2.2":"2026-01-13T22:35:09.151Z","4.2.3":"2026-01-15T00:24:13.396Z","4.2.4":"2026-01-16T05:46:30.640Z","4.2.5":"2026-01-16T19:57:21.037Z","4.2.6":"2026-01-21T20:36:13.624Z","4.2.7":"2026-01-25T00:22:28.806Z","4.2.8":"2026-01-27T07:06:54.627Z","4.3.0":"2026-01-29T02:54:02.869Z","4.3.1":"2026-01-29T08:15:43.931Z","4.3.2":"2026-01-30T09:19:23.919Z","4.3.3":"2026-01-31T21:17:58.516Z","4.3.4":"2026-01-31T22:32:43.040Z","0.0.1-rc.0":"2026-02-01T07:50:53.663Z","4.3.4-rc.0":"2026-02-01T21:04:28.525Z","4.3.4-rc.1":"2026-02-01T21:27:17.050Z","4.3.5":"2026-02-01T22:38:45.247Z","4.3.6":"2026-02-01T23:10:03.857Z","4.3.6-rc.0":"2026-02-03T04:49:07.469Z","4.3.6-rc.1":"2026-02-03T07:02:28.885Z","4.3.6-rc.2":"2026-02-03T07:35:54.966Z","4.3.6-rc.3":"2026-02-03T08:05:36.808Z","4.3.6-rc.4":"2026-02-03T08:11:50.540Z","4.3.7":"2026-02-03T08:18:14.669Z","4.3.8":"2026-02-04T04:54:47.508Z","4.3.9":"2026-02-04T07:27:55.846Z","4.3.10":"2026-02-04T20:01:50.304Z","4.3.11":"2026-02-04T22:53:33.075Z","4.4.0":"2026-02-07T19:06:10.673Z","4.4.1":"2026-02-09T06:21:51.279Z","4.4.1-rc.0":"2026-02-09T21:30:20.876Z","4.4.2":"2026-02-09T21:35:48.230Z","4.4.3":"2026-02-10T23:30:24.358Z","4.4.4":"2026-02-11T04:39:25.377Z","4.4.5":"2026-02-11T05:50:35.394Z","4.4.5-rc.0":"2026-02-11T06:00:01.735Z","4.4.5-rc.1":"2026-02-12T02:44:48.020Z","4.4.6":"2026-02-12T03:10:30.752Z","4.5.0":"2026-02-12T18:40:26.723Z","4.5.1":"2026-02-12T20:19:31.971Z","4.5.2":"2026-02-14T06:21:39.844Z","4.5.2-rc.0":"2026-02-16T02:46:45.042Z","4.5.3":"2026-02-16T04:41:30.187Z","4.5.3-rc.0":"2026-02-16T19:13:51.929Z","4.5.3-rc.1":"2026-02-16T21:42:33.686Z","4.5.3-rc.2":"2026-02-16T22:54:06.919Z","4.5.4":"2026-02-17T07:25:39.718Z","4.5.4-rc.0":"2026-02-17T21:43:57.055Z","4.5.4-rc.1":"2026-02-17T22:55:11.108Z","4.5.4-rc.2":"2026-02-19T18:28:27.753Z","4.6.0":"2026-02-19T23:10:59.002Z","4.6.0-rc.0":"2026-02-20T00:50:41.429Z","4.6.1":"2026-02-20T01:07:09.054Z","4.6.2":"2026-02-20T17:27:20.853Z","4.6.2-rc.0":"2026-02-20T20:54:30.372Z","4.6.2-rc.1":"2026-02-20T20:58:25.705Z","4.6.2-rc.2":"2026-02-20T21:09:46.172Z","4.6.2-rc.3":"2026-02-20T23:02:33.615Z","4.6.3":"2026-02-21T00:11:15.916Z","4.6.4":"2026-02-21T00:33:19.382Z","4.6.4-rc.0":"2026-02-23T20:59:23.986Z","4.7.0":"2026-02-23T21:27:02.975Z","4.7.0-rc.0":"2026-02-24T04:55:27.246Z","4.7.0-rc.1":"2026-02-26T10:07:32.762Z","4.8.0":"2026-02-26T19:38:17.709Z","4.8.0-rc.0":"2026-02-26T19:54:18.172Z","4.8.0-rc.1":"2026-02-27T02:05:37.464Z","4.8.0-rc.2":"2026-02-27T04:54:58.487Z","4.8.1":"2026-02-27T05:34:42.401Z","4.8.1-rc.0":"2026-02-27T20:15:14.813Z","4.8.2":"2026-02-28T18:27:05.494Z","4.8.3":"2026-03-02T02:37:14.523Z","4.8.4":"2026-03-02T22:47:31.017Z","4.8.5":"2026-03-03T05:27:12.509Z","4.8.5-rc.0":"2026-03-03T20:03:23.380Z","4.8.5-rc.1":"2026-03-03T20:21:54.959Z","4.8.6":"2026-03-03T21:24:46.993Z","4.8.6-rc.0":"2026-03-04T18:21:00.266Z","4.8.6-rc.1":"2026-03-04T21:24:30.177Z","4.8.6-rc.2":"2026-03-05T06:06:01.039Z","4.8.6-rc.3":"2026-03-05T06:53:33.612Z","4.8.7":"2026-03-05T08:46:20.847Z","4.8.7-rc.0":"2026-03-05T21:54:25.096Z","4.8.8":"2026-03-05T22:56:13.816Z","4.8.7-rc.1":"2026-03-06T02:03:34.718Z","4.8.9":"2026-03-06T02:36:03.126Z","4.8.9-rc.0":"2026-03-06T17:50:19.531Z","4.9.0":"2026-03-06T18:38:58.041Z","4.10.0":"2026-03-07T00:34:29.824Z","4.10.1":"2026-03-07T02:56:00.084Z","4.10.1-rc.0":"2026-03-08T18:33:03.815Z","4.10.1-rc.1":"2026-03-08T18:42:01.084Z","4.10.2":"2026-03-08T19:04:12.332Z","4.10.3":"2026-03-08T22:45:50.759Z","4.10.4":"2026-03-10T15:34:12.222Z","4.10.5":"2026-03-12T22:54:26.860Z","4.11.0":"2026-03-13T18:30:55.233Z","4.11.0-rc.0":"2026-03-13T20:18:32.065Z","4.11.0-rc.1":"2026-03-13T20:25:14.074Z","4.12.0":"2026-03-13T20:41:24.704Z","4.12.0-rc.0":"2026-03-13T21:19:40.871Z","4.12.1":"2026-03-13T22:05:22.784Z","4.12.1-rc.0":"2026-03-15T08:49:03.988Z","4.12.1-rc.1":"2026-03-15T09:03:46.785Z","4.12.1-rc.2":"2026-03-15T09:27:42.273Z","4.12.1-rc.3":"2026-03-15T09:40:36.843Z","4.12.1-rc.4":"2026-03-15T10:05:00.290Z","4.12.2":"2026-03-15T10:15:53.423Z","4.12.2-rc.0":"2026-03-15T17:41:10.098Z","4.12.3":"2026-03-15T18:10:50.868Z","4.12.4":"2026-03-17T15:52:39.576Z","4.12.4-rc.0":"2026-03-17T23:42:24.302Z","4.12.4-rc.1":"2026-03-18T02:51:08.939Z","4.12.5":"2026-03-18T16:02:46.764Z","4.12.6":"2026-03-19T17:17:09.565Z","4.12.6-rc.0":"2026-03-19T21:54:56.601Z","4.12.7":"2026-03-19T22:40:38.979Z","4.12.8":"2026-03-20T01:35:18.413Z","4.12.8-rc.0":"2026-03-20T03:04:37.448Z","4.12.8-rc.1":"2026-03-20T03:17:55.408Z","4.12.8-rc.2":"2026-03-20T03:24:18.333Z","4.12.8-rc.3":"2026-03-20T03:27:50.219Z","4.12.8-rc.4":"2026-03-20T03:31:25.156Z","4.12.9":"2026-03-20T18:15:13.613Z","4.12.9-rc.0":"2026-03-20T19:01:12.147Z","4.12.10":"2026-03-20T19:17:44.519Z","4.12.10-rc.0":"2026-03-21T01:06:18.999Z","4.12.11":"2026-03-21T02:38:56.544Z","4.12.11-rc.0":"2026-03-23T04:51:50.449Z","4.12.12":"2026-03-23T04:56:20.416Z","4.12.12-rc.0":"2026-03-23T23:43:25.040Z","4.12.12-rc.1":"2026-03-23T23:55:29.476Z","4.12.12-rc.2":"2026-03-24T00:22:02.198Z","4.12.13":"2026-03-24T00:40:15.518Z","4.12.13-rc.0":"2026-03-24T03:05:13.203Z","4.12.14":"2026-03-24T03:24:25.925Z","4.12.14-rc.0":"2026-03-24T18:47:34.177Z","4.12.14-rc.1":"2026-03-24T19:35:33.065Z","4.12.14-rc.2":"2026-03-24T20:02:53.515Z","4.12.14-rc.3":"2026-03-24T20:21:19.249Z","4.12.15":"2026-03-24T22:18:24.286Z","4.12.15-rc.0":"2026-03-25T03:37:33.082Z","4.12.15-rc.1":"2026-03-25T04:49:06.079Z","4.12.15-rc.2":"2026-03-25T05:33:00.699Z","4.12.15-rc.3":"2026-03-25T06:19:50.870Z","4.12.15-rc.4":"2026-03-25T06:30:20.606Z","4.12.16":"2026-03-25T08:26:45.639Z","4.12.16-rc.0":"2026-03-25T15:22:56.810Z","4.12.16-rc.1":"2026-03-25T16:10:33.228Z","4.12.16-rc.2":"2026-03-25T20:21:12.270Z","4.12.17":"2026-03-25T22:44:21.190Z","4.12.17-rc.0":"2026-03-26T17:11:17.561Z","4.12.17-rc.1":"2026-03-26T22:18:30.487Z","4.12.17-rc.2":"2026-03-26T22:40:04.566Z","4.12.17-rc.3":"2026-03-26T22:46:44.501Z","4.12.18":"2026-03-26T23:03:27.311Z","4.12.18-rc.0":"2026-03-27T03:49:41.784Z","4.12.19":"2026-03-27T18:44:15.707Z","4.12.19-rc.0":"2026-03-27T18:50:40.276Z","4.12.19-rc.1":"2026-03-27T22:22:00.789Z","4.12.19-rc.2":"2026-03-27T23:07:33.766Z","4.12.19-rc.3":"2026-03-29T02:29:12.252Z","4.12.20":"2026-03-29T05:05:10.410Z","4.12.20-rc.0":"2026-03-29T06:50:34.131Z","4.12.20-rc.1":"2026-03-30T00:34:46.536Z","4.12.20-rc.2":"2026-03-30T01:47:11.514Z","4.12.20-rc.3":"2026-03-30T01:50:41.412Z","4.12.20-rc.4":"2026-03-31T01:34:05.543Z","4.12.20-rc.5":"2026-03-31T03:02:46.078Z","4.12.20-rc.6":"2026-03-31T05:27:08.077Z","4.12.20-rc.7":"2026-03-31T18:19:32.290Z","4.12.20-rc.8":"2026-03-31T18:28:28.435Z","4.12.20-rc.9":"2026-04-01T02:02:39.209Z","4.12.21":"2026-04-01T02:51:54.448Z","4.12.21-rc.0":"2026-04-01T19:58:19.008Z","4.12.22":"2026-04-01T22:26:27.279Z","4.12.22-rc.0":"2026-04-01T23:39:17.283Z","4.12.23":"2026-04-02T03:30:32.308Z","4.12.23-rc.0":"2026-04-03T18:56:26.281Z","4.12.23-rc.1":"2026-04-05T00:45:59.221Z","4.12.23-rc.2":"2026-04-05T01:53:05.998Z","4.12.23-rc.3":"2026-04-05T21:35:39.839Z","4.12.24":"2026-04-05T22:59:07.273Z","4.12.24-rc.0":"2026-04-07T18:40:15.715Z","4.12.24-rc.1":"2026-04-07T18:58:25.461Z","4.12.24-rc.2":"2026-04-07T20:12:17.622Z","4.12.25":"2026-04-07T21:25:49.270Z","4.12.26":"2026-04-07T22:15:05.969Z","4.12.26-rc.0":"2026-04-08T19:21:58.723Z","4.12.26-rc.1":"2026-04-15T07:00:37.195Z","4.12.27":"2026-04-15T07:56:42.120Z","4.12.27-rc.0":"2026-04-20T18:04:55.624Z","4.12.27-rc.1":"2026-04-20T18:06:57.327Z","4.12.28":"2026-04-20T18:36:36.636Z","4.12.28-rc.0":"2026-09-11T07:18:15.840Z","4.12.29":"2026-09-13T06:09:46.949Z","4.12.29-rc.0":"2026-09-15T23:02:28.909Z","4.12.30":"2026-09-15T23:13:05.714Z","4.12.31":"2026-09-16T04:01:18.195Z"},"author":{"name":"Stably AI","email":"support@stably.ai"},"license":"UNLICENSED","homepage":"https://stably.ai","keywords":["ai","testing","playwright","automation","e2e","end-to-end","qa","test-automation","browser-testing","ai-testing","llm","natural-language","codegen","test-generation","web-testing","ui-testing","regression-testing","cli"],"description":"AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.","maintainers":[{"name":"mathnogueira","email":"matheus.nogueira2008@gmail.com"},{"name":"nwparker787","email":"nwp7@cornell.edu"}],"readme":"<p align=\"center\">\n  <a href=\"https://stably.ai\">\n    <img src=\"https://public-artifacts.stably.ai/logo-white-with-bg.png\" height=\"96\">\n    <h3 align=\"center\">Stably</h3>\n  </a>\n</p>\n\n<p align=\"center\">\n  Code. Ship. <s>Test.</s>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://docs.stably.ai/\"><strong>Documentation</strong></a> ·\n  <a href=\"https://stably.ai/\"><strong>Homepage</strong></a>\n</p>\n<br/>\n\n# Stably CLI\n\nThis package extends Playwright to add new AI functionality.\nTo get started quickly, please see [AI-assisted setup guide](https://docs.stably.ai/getting-started/sdk-setup-guide). Otherwise continue to read below.\n\n## Installation\n```shell\nnpm i -g stably\n```\n\n> 🎭 **Note**  \n> We let you bring your own Playwright version.\n> This does mean that Playwright must first be setup (our CLI can help you do that)\n\n## Usage\nBelow is a short list of common commands. For a complete list, please use `stably --help`\n\n  * `npx stably`: This starts our REPL which will help with test creation or modifications\n  * `npx stably test`: Use this to run tests locally or in the CI\n  * `npx stably --help`: Will print full list of commands\n\n## Browsers\n\nStably runs your tests with **your** Playwright's browser, resolved from your project directory — not a version we pin. In a monorepo that means the `@playwright/test` in the package you run from, not the workspace root.\n\nIf that browser is not downloaded, the CLI runs `npx playwright install chromium` in your project directory for you. The download goes to Playwright's own browser cache (`~/.cache/ms-playwright`); nothing is written into your repository.\n\nSet `STABLY_BROWSER_AUTO_INSTALL=0` to turn that off. Stably then reports that verification is blocked, and lists every browser it considered and why each was unusable, instead of installing anything.\n\n## Authentication\nStably CLI supports two auth modes:\n\n- **API key via env vars (highest priority)**: set `STABLY_API_KEY` and `STABLY_PROJECT_ID`\n- **Browser login (OAuth)**: run `npx stably login` (credentials are stored locally)\n\nIf both are present, the CLI will honor the environment variables and warn that stored OAuth credentials are being ignored. To switch back to browser login, unset the env vars.\n\n","readmeFilename":"README.md"}