{"_id":"devtools-run","_rev":"13-927a2f822cc213aa638c3480fb8d2ed7","name":"devtools-run","dist-tags":{"latest":"1.9.0"},"versions":{"0.0.0-stage":{"name":"devtools-run","version":"0.0.0-stage","_id":"devtools-run@0.0.0-stage","stub":true,"maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"dist":{"shasum":"3492ef755d601b2d3031ae3d2c0a963445436699","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-YA+VkH7agVfalKpuHhs6GV6KBzhcs9RcSC3e3H6fK9wu4uKTLeUXUuglwt25lwPueyeDMR8xz1BC2inAOwTX1A==","signatures":[{"sig":"MEYCIQDxcM0yfdCMB+5iLFPuWiw1J81WXTneJFD2cAMYQIkgNQIhAMlbJyzCHHsUXFq92x6/MbUivv0IrgMkK1zYmPxytyEp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"description":"Temporary package placeholder for staged publishing","directories":{}},"1.0.0":{"name":"devtools-run","version":"1.0.0","keywords":["api","testing","postman","newman","collection","runner","ci","junit"],"_id":"devtools-run@1.0.0","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"5530c2390e77ad30fe267e361b835e8c7b236e7e","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.0.0.tgz","fileCount":3,"integrity":"sha512-QsFRw7efBTSHmENfmGTN9yJ72OouxzX2MAN/D3kLdtXA0FSdnL3F9+tJAuN4sLR833pw/RyZupkAwBvlzF03vw==","signatures":[{"sig":"MEUCIQCpXJkiwHmIJNDlvUZlOd3/CI2ATsIdNzUQs0g8StytOgIgRH88vZ2NQtNLf4VJujcqChK0tLyw5EcxRuHki0bQuMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFbyGB14/UIh/kTMwjzCty4WL6eiuvN37UjNivAy7UMbAiEA5xfJjWxIeJIk/zbA5XWS/cw++YaBG9PW1eu+7ZN4MGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338857},"type":"module","engines":{"node":">=20"},"gitHead":"c41b3cfaf32de45cfe1dc8eb9a7b566091cdd85d","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.0.0_1792867816455_0.14798069326779406","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"devtools-run","version":"1.1.0","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines"],"_id":"devtools-run@1.1.0","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"d171e1d8630abd6b8a7fa98bbcd083c9b65e8228","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.1.0.tgz","fileCount":3,"integrity":"sha512-SUwxBr/WHbFUYxXQQ9nUGWIYliekbopDE/Aw8R9d6f8vby1LklGeuo+W9E0+oocMmkcyz8chvGQ+ZggNka1Blg==","signatures":[{"sig":"MEYCIQCMKXCL6V5+f0a/XclrDHh1cSxFXErXZZhwl3o/f5PkNgIhAPl7zxLY2Q2u3NRqT/gLxEK66FLX+5miGZQHmriLVC9F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDe4CWVXI6U2iREI6TVHEXSRpt9kdf0VQq3gQV2crPtsQIhAILHbPEjsT62b5SbBDJiBZr/qBqvcWCXm72qnJZd7lX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358606},"type":"module","engines":{"node":">=20"},"gitHead":"af09b17698567a339b03a2f92a2771830d835b60","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.1.0_1792991374508_0.8090365298778055","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"devtools-run","version":"1.2.0","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex"],"_id":"devtools-run@1.2.0","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"5cc61b36a5ca8baed5cec2f7acd61f2d0ef0475c","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.2.0.tgz","fileCount":3,"integrity":"sha512-JveBR0ZBO/4T7cEfffhcdU06dqmuSB0/ZbaFl4Z9fKTP8jVp/Q/4oq+C4p1JrhwVZt70hGubA665xhx3440hkQ==","signatures":[{"sig":"MEUCICcZlpPVB7lirX79xMIjP1X0FE8cn9CLjPjPjh9+Q9fsAiEAhf9LFTN5MOuyfesNm4DVOyeo6JZXDEfEl36JUhltmwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQqqPG4ZowG//VCvsGOurI/sDjPyKS7MGK2ZWYskzqgQIgamW/pmvtmMJza3CvAVLJXomdJh7x4nOYqV3/SS788fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376166},"type":"module","engines":{"node":">=20"},"gitHead":"ab83b7c778524940b96eaa8a3d96451d60c260cb","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.2.0_1793080852924_0.16691252254196687","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"devtools-run","version":"1.2.1","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex"],"_id":"devtools-run@1.2.1","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"13ad8300ca9c13aabb90c417f7f35006e21812b3","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.2.1.tgz","fileCount":3,"integrity":"sha512-EMa0MDRwlZV9uS0D0dAp120YIbkJ3y7b/kBRRWnIL8DCYVQjPf75ekwix/OZZFrbMTt0B/MpcxYlOW7M9+m6Eg==","signatures":[{"sig":"MEQCIFxQDLrtqZz9uJ5wqwvfZM9sxm+7luXUZHQf30/cKQUfAiB0MRLJhwotuZftPPtUytGqn7wV7RGNZKERQcrWWiPqow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHsPWAKjo4XegMTVZfgBEP135+UR28Td+sRMwkt+kzqRAiEAhmocPf868DZZXMm3bLyXGrN121gnJNWqL79Z9Lyu1JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378595},"type":"module","engines":{"node":">=20"},"gitHead":"3c79cc3ad433546c576157f482bf7fdccc0f0449","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.2.1_1793098089623_0.15865435155059504","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"devtools-run","version":"1.3.0","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex"],"_id":"devtools-run@1.3.0","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"6bd25348c869c2402a70fcd3fe89e89b4f9660cf","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.3.0.tgz","fileCount":3,"integrity":"sha512-DgnLQc73qf0PF8s78KC6oP7rfJnR4q70/agkVzf1zCMYQWx5P6RyCZ96Qal67wkpJFW/ym0Vb6+urn93fRYXvg==","signatures":[{"sig":"MEYCIQDTkjg7iWLs0wzms5OTjzDlSubTaTVBv8oDrYhKgbtGqwIhAIqOqq7jUUm3lFjZPkhO6RkOOnroD9zTxMmtpPsDNfXW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDP1jWC0AzUlIDGr6k3nlF2j0a0embm2zw1zb7GTYLorwIhAKU/QVovHbaveDkv1B+mp/uevfT4NU6Dik4bU3sFIKPP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380062},"type":"module","engines":{"node":">=20"},"gitHead":"3c79cc3ad433546c576157f482bf7fdccc0f0449","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.3.0_1793100464242_0.48293381112826794","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"devtools-run","version":"1.4.0","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex"],"_id":"devtools-run@1.4.0","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"854ff922271385ba06e7c7dd840dafd69526f186","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.4.0.tgz","fileCount":3,"integrity":"sha512-AK/+4be2XN6J1IVBWLpZfTWiKpw67EMoCBTZTvFzpS+HvxnY0R6NHch8nPfWkUGsiwVpvX9Ng2f0cTmhF9HG2Q==","signatures":[{"sig":"MEYCIQDTCHhXwyDxMSVkqlHS/uSsgkqPjFH723X7a+jXF4ANmgIhAO4GaAGJ0O3hkxrHhKRm8Ac4zwQV0Acjn1C2fHtrn3ru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDn3UcjLyVKBJRHYeIRkVExmfkJr6VqOhW37o24+L2GIgIhAN89V+0ikyupYYHMQGVhN6Py5ZwmZTy0IUvkFCG3A1yr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415121},"type":"module","engines":{"node":">=20"},"gitHead":"a5f55a931e56009e694776fcdef61bc6c212fdf9","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.4.0_1793102313109_0.9416337224464518","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"devtools-run","version":"1.5.0","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex"],"_id":"devtools-run@1.5.0","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"dabef1b35a90cc28224218ad0d68906f291b0f80","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.5.0.tgz","fileCount":3,"integrity":"sha512-72UENvg7PghSNeqoqC2IExYPB8tbVlhUY0/HZIeO0FkO2R/A5HYdpOBqV9OkCTCJVwOYXIOpwIyZXGMBQjGvzQ==","signatures":[{"sig":"MEUCIQDU0N35kZPDrJayE9F+QfVu96r+BdaqPxQ9gpR0CXJm2gIgZ3VT3eZHE25u/S2Wn39PaKyrJUXRqPFF1Bqfs0ORNBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICypNcE92YQN9rqBrRpwCBT7H6i7FwHYoP3VKOZ4JkmHAiAJ+QvyuUL0iCPQA5zFnfkbEHB2dWOgvXYuDdgMJDkQfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415743},"type":"module","engines":{"node":">=20"},"gitHead":"008815500b62452f27f9f17cfa3dfab8d9110ee9","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.5.0_1793122086071_0.7265447048433206","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"devtools-run","version":"1.6.0","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex"],"_id":"devtools-run@1.6.0","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"edacb74da69def9b47b4744a5c611cc678b1eae4","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.6.0.tgz","fileCount":3,"integrity":"sha512-INfQucczUYh3QfafYLc2ev1ZBYvREo93BC++E0fsBlry7ugfWAyZTiujHKtRi+LfY448nleUkLqzT+jQ+mCyoA==","signatures":[{"sig":"MEQCIEJ6F2TUI7IxPLwxUTL4BPYYav4ZUqx8Y46gOoeFMsO/AiBtvSv//wBbYpoX9scRJ6ygjdmPcb0NtMuU9KMsvUL+iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8UhDUivECGJr6Zfbxz4M9nAqhXwg+AjKJzbEbiFcBxAIgRGm0ge7pmvbYi/5/LuosZHL9vvQEwHPlwcLJjHmGI0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431373},"type":"module","engines":{"node":">=20"},"gitHead":"e5890385b4d467349cef9c481ed1041debde8299","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.6.0_1793123865814_0.14451786321438598","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"devtools-run","version":"1.7.0","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex","snippets","code snippets"],"_id":"devtools-run@1.7.0","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"dbf21b880be7d3ceda8bd0a2f670169b456e4ff7","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.7.0.tgz","fileCount":3,"integrity":"sha512-aF7QpOrdDLSxPRuo/rHAie/vXEROLyAM2LxMucIUU1vXIckhN7cWLoICBKd7I+8g9AZQljMp6I7kvWstj5Z7VA==","signatures":[{"sig":"MEYCIQDf6ILIdQxZj2mCuJ8+/HmEiLgjS8z1lLl3TuhWiB30vwIhANdaLwzvt/krW3FtTSC/SyoRVlvl6DjzywuGrxeGDFXV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDu3hj8fOdZZdXV1O7bwEKYqzAgbwiTv9G8Sr/5NAbK4AIhAPOl6jG1OKAs3Dsxgji2WdI+8Nw7NDYV4sQj0ccGeLRp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455036},"type":"module","engines":{"node":">=20"},"gitHead":"c552aa0beaa3b6f711c3bcd241404314b244a97f","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.7.0_1793450121732_0.511020434517882","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"devtools-run","version":"1.7.1","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex","snippets","code snippets"],"_id":"devtools-run@1.7.1","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"34089680194b3c50d23d0602095811cd3528b795","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.7.1.tgz","fileCount":3,"integrity":"sha512-csCKZGcTqc6bch7qqHocLu0hyjSP611rXg1/OlwX+hzvKQKuD3DG5xZ4KdST0tvjo2sK/xfZ6CEGeOHBBvDEIQ==","signatures":[{"sig":"MEUCIATnSLHvGwCfbdoAVxtNCc/LaBoDIh8DPvLZOiuMPPMUAiEAiDg6YNYHz5TXLGhCTr+5v2encyuae7A1u1shEE5QnG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICD0BV6ePZroJMToXJamSH6js/hpEoPQfyrBwj0a6AFBAiBswmfZdfs0a5RqK19CX20lTKBTBFo4pOVN21KOoJeefA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456204},"type":"module","engines":{"node":">=20"},"gitHead":"e98d78db177106316ff8e61fcfda9cd3fbc1b70d","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.7.1_1793469227910_0.1804416734049008","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"devtools-run","version":"1.8.0","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex","snippets","code snippets"],"_id":"devtools-run@1.8.0","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"bin":{"devtools-run":"dist/devtools-run.mjs"},"dist":{"shasum":"f9d1ac5e5aad65bbe8439969764cb213c0c7cd70","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.8.0.tgz","fileCount":3,"integrity":"sha512-5cJE0k+1PUlSnSPT3cW1LgsmZgvMbve7FsF0iTWjfpLNjiGeMycluJM6+F5VLr19IOmIntxgZMZjeff4w7T4AQ==","signatures":[{"sig":"MEQCIAFhm8g+UIO1Toq/Ty3aU69NrnKFN03WXq92Tbl8kP/kAiB0KJIn74AOeCKznL1OuuG5H6N9kfsFa/U1r6johhjuxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+b51O0wOsR8rYfqEXptMLrvhU2RquclscFD3Dj8B6IAiEAxMtcxgnktqbwR4D13eHd0CaqB6o3BYMWR8WtcH/jvjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918393},"type":"module","engines":{"node":">=20"},"gitHead":"ff84dc0ba7ade4166bf4e189091d7254872ab7eb","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devtools-run_1.8.0_1793527521347_0.5640682423503721","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"_id":"devtools-run@1.9.0","bin":{"devtools-run":"dist/devtools-run.mjs"},"bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"dist":{"shasum":"fbddc148035f37e06dcb736b10102f695bd0560d","tarball":"https://registry.npmjs.org/devtools-run/-/devtools-run-1.9.0.tgz","fileCount":3,"integrity":"sha512-VegAS+7UUTYc+SBjQ/1cRoPV8w5OX9lAWJmbz0kxIXOda3Ogj6h2Ol3F7lv540QbvdIwpEF11Tc35sqTqqE3Eg==","signatures":[{"sig":"MEYCIQCjgDtpmR8qNncE9PdCUOU36+icF75qTox5iGg0HwZRfgIhAOp7LFgKy+cE7ondBfBAhgy729OiOzQhKMogsUzXdQHh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8FSeCuYnN1Gk0FPrMRybY5lS90S+L0x8HJ1WVD8GfZwIhANPXfFNbwyBmxyGQLvo8h2OYFepYv5LYHqkUSOOUwzvS"}],"unpackedSize":929010},"name":"devtools-run","type":"module","engines":{"node":">=20"},"gitHead":"c9193b0299fd3a41020f246641b65796529098f6","scripts":{"prepublishOnly":"cd .. && node scripts/build-cli.mjs"},"version":"1.9.0","_npmUser":{"name":"johan_liebert","email":"johanliebert1205@gmail.com"},"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex","snippets","code snippets"],"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"_npmVersion":"10.9.1","description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","directories":{},"maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/devtools-run_1.9.0_1794293537331_0.907643697096118"}}},"time":{"created":"2026-10-24T18:49:00.228Z","modified":"2026-11-10T06:52:17.603Z","0.0.0-stage":"2026-10-24T18:49:00.228Z","1.0.0":"2026-10-24T18:50:16.540Z","1.1.0":"2026-10-26T05:09:34.602Z","1.2.0":"2026-10-27T06:00:53.016Z","1.2.1":"2026-10-27T10:48:09.722Z","1.3.0":"2026-10-27T11:27:44.324Z","1.4.0":"2026-10-27T11:58:33.213Z","1.5.0":"2026-10-27T17:28:06.215Z","1.6.0":"2026-10-27T17:57:45.915Z","1.7.0":"2026-10-31T12:35:21.827Z","1.7.1":"2026-10-31T17:53:48.005Z","1.8.0":"2026-11-01T10:05:21.433Z","1.9.0":"2026-11-10T06:52:17.428Z"},"bugs":{"url":"https://github.com/akshaiKumar23/devtools/issues"},"homepage":"https://devtools-sepia-seven.vercel.app/api-client/","keywords":["api","testing","postman","newman","collection","runner","ci","junit","errors","build log","bitbucket pipelines","mcp","code map","claude code","codex","snippets","code snippets"],"repository":{"url":"git+https://github.com/akshaiKumar23/devtools.git","type":"git","directory":"cli"},"description":"Run DevTools API Studio collections (and Postman collections) from a terminal or CI, with JUnit reports; explain build logs with your team's Error Memory; check Code Flow Maps and serve them to coding agents over MCP.","maintainers":[{"name":"johan_liebert","email":"johanliebert1205@gmail.com"}],"readme":"# devtools-run\r\n\r\nRun [DevTools API Studio](https://devtools-sepia-seven.vercel.app/api-client/) collections from a terminal or CI: the same requests, tests, captures and `pm.*` scripts as the in-app runner, with JUnit reports and an exit code. It also runs Postman collections, OpenAPI specs and HAR files.\r\n\r\n```sh\r\nnpx devtools-run \"Shop API.devtools.json\" --var \"apiToken=$API_TOKEN\" --junit report.xml\r\n```\r\n\r\nGet the `.devtools.json` file from API Studio: open a folder's **Run…** dialog, then **Run from a terminal or CI → Download**. It holds the folder and the current environment; secret variables are left out, so pass them with `--var`.\r\n\r\n| Option | |\r\n| --- | --- |\r\n| `-e, --env <file>` | Variables from a Postman environment, a `.devtools.json` file or a JSON object |\r\n| `--var <name=value>` | Set a variable (repeatable, wins over files) |\r\n| `-d, --data <file>` | Iteration data: CSV with a header row or a JSON array, one run per row |\r\n| `-f, --folder <name>` | Run one folder (`Users` or `Users/Admin`) |\r\n| `--delay <ms>`, `--timeout <ms>` | Wait between requests; per-request timeout (default 30000) |\r\n| `--bail` | Stop at the first failed request |\r\n| `--allow-scripts` | Run scripts the file has turned off (Postman imports). They run in a Node `vm` with a 5 s limit, which is not a security sandbox: only allow scripts you trust |\r\n| `--files <dir>` | Where multipart file fields are read from (default: current directory) |\r\n| `--junit <file>`, `--json <file>` | Write a JUnit XML or JSON report |\r\n\r\nExit code 0 when every request and test passed, 1 when something failed, 2 for usage errors. Requires Node 20 or later; no dependencies.\r\n\r\n## Explain build failures: `why`\r\n\r\nPoint it at a build or app log and it finds the errors your team already logged in [Error Memory](https://devtools-sepia-seven.vercel.app/errors/), with how they were fixed:\r\n\r\n```sh\r\nnpm test 2>&1 | npx devtools-run why --library .devtools/errors-library.devtools.json\r\nnpx devtools-run why build.log --library .devtools/errors-library.devtools.json\r\n```\r\n\r\nGet the library file from Error Memory → **Use in CI**. In Bitbucket Pipelines, run it in `after-script` so it explains a failed step; it always exits 0.\r\n\r\n## Map a codebase: `map` and `mcp`\r\n\r\nFor [Code Flow Map](https://devtools-sepia-seven.vercel.app/code-map/): your coding agent (Claude Code, Codex…) writes `.devtools/flow-map.json`, a map of the repository's services and business flows that cites the code for every claim.\r\n\r\n```sh\r\nnpx devtools-run map format    # the format, for the agent\r\nnpx devtools-run map check     # checks every citation against the code; exit 1 until all are verified\r\nnpx devtools-run map check path/to/map.json --root path/to/repo\r\nnpx devtools-run map scan      # routes, HTTP calls, events, queries, scheduled jobs, SDK calls, each with file:line\r\nnpx devtools-run map scan --kind route,publish\r\nnpx devtools-run map draft     # a first map from the scan (every step \"probable\"); --print to see it, --force to replace\r\n```\r\n\r\nIn pull requests (Bitbucket Pipelines):\r\n\r\n```yaml\r\nclone:\r\n  depth: full\r\npipelines:\r\n  pull-requests:\r\n    '**':\r\n      - step:\r\n          name: Code Flow Map\r\n          image: node:20\r\n          script:\r\n            - git fetch origin \"$BITBUCKET_PR_DESTINATION_BRANCH\"\r\n            - npx -y devtools-run map impact --comment   # which flows the change touches, as a PR comment\r\n            - npx -y devtools-run map check              # fails when a citation went stale\r\n```\r\n\r\n`--comment` needs `BITBUCKET_ACCESS_TOKEN` (a repository access token with pull request write access, as a secured variable) and edits its earlier comment on later pushes. Elsewhere, `map impact --base origin/main` prints the Markdown, and `map diff old.json new.json` compares two maps.\r\n\r\nThe scanner reads JavaScript/TypeScript, Python, Go, Java/Kotlin, C#, Ruby and PHP with line patterns (Express, Fastify, NestJS, Flask, FastAPI, Django, Spring, ASP.NET, gin/echo/chi, Rails routes; fetch/axios/requests/HttpClient calls; Kafka, RabbitMQ, NATS, SQS/SNS, Celery; SQL strings, Prisma, Mongo, Django, SQLAlchemy, TypeORM, Mongoose models; cron jobs), and services from docker-compose, Kubernetes and package manifests. It follows a call into the route that answers it (through env-var URLs and nginx `proxy_pass`) and an event into its consumers. It is a starting point for the agent, not proof.\r\n\r\nOr give the agent all of it as MCP tools (`map_format`, `check_map`, `scan_code`, `draft_map`, CodeVault's `search_snippets`, `get_snippet`, `list_snippets`, and `check_push`) over stdio:\r\n\r\n```sh\r\nclaude mcp add devtools -- npx -y devtools-run mcp\r\ncodex mcp add devtools -- npx -y devtools-run mcp\r\n```\r\n\r\n## Your team's snippets: `snip`\r\n\r\nFor [CodeVault](https://devtools-sepia-seven.vercel.app/vault/): export the vault (Export → For the CLI and your agent) and commit it as `.devtools/codevault.json` (`--vault <file>` or `DEVTOOLS_VAULT` point elsewhere).\r\n\r\n```sh\r\nnpx devtools-run snip list --lang typescript          # name, title, language, tags (also --tag, --collection)\r\nnpx devtools-run snip search retry fetch              # by words; or pipe code in to find its snippet\r\nnpx devtools-run snip get postgres-upsert --var table=orders > upsert.sql\r\n```\r\n\r\nSnippets the team approved come first in `snip search` (and for agents); deprecated ones come last and name their replacement (`[deprecated → retry-with-backoff]`).\r\n\r\n`snip test` runs the tests of every JavaScript and TypeScript snippet that has some (or the ones you name), each in a fresh Node vm with no network or packages and a 5 s limit, and exits 1 when one fails, so the vault can be checked in CI:\r\n\r\n```sh\r\nnpx devtools-run snip test                 # every snippet with tests\r\nnpx devtools-run snip test slugify --var tries=5\r\n```\r\n\r\nThe vm is not a security boundary: run only vaults your team wrote.\r\n\r\n`snip get` fills `{{placeholders}}` from `--var`, else their defaults, and exits 1 (listing them on stderr) when one has neither. `--file <name>` prints one file of a multi-file snippet.\r\n\r\nThe MCP server gives agents the same as `search_snippets`, `get_snippet` and `list_snippets`. To have the agent check the vault before writing helpers, add a line to its instructions (CLAUDE.md, AGENTS.md): *\"Before writing a helper, query, config or command, search the team's snippets with search_snippets and reuse one that fits.\"*\r\n\r\nThe file is a plain-text copy of the vault: anyone who can read the repository can read it.\r\n\r\n## Before you push: `push check`\r\n\r\nChecks the commits the current branch would push for secrets (keys, tokens, passwords in code or URLs), files that usually hold secrets such as `.env`, leftover conflict markers and files of 25 MB or more. It exits 1 when it finds one, and shows only the start of a secret:\r\n\r\n```sh\r\nnpx devtools-run push check            # --root <dir> for another repository\r\n```\r\n\r\nAgents get it as the `check_push` MCP tool. Add a line to their instructions: *\"Before every git push, run check_push and fix what it lists.\"* To stop the push itself, from a terminal or an agent, Gitwise's **Guard Pushes from the Terminal** installs a pre-push hook that runs the same check.\r\n\r\nNot supported: the OAuth 2 authorization-code grant (pass a token with `--var`), WebSocket requests.\r\n","readmeFilename":"README.md"}