{"_id":"@apidiffguard/cli","_rev":"3-6802ea6401b7d29e2ab3be95427d3598","name":"@apidiffguard/cli","dist-tags":{"latest":"0.3.2"},"versions":{"0.3.0":{"name":"@apidiffguard/cli","version":"0.3.0","keywords":["api","diff","breaking-change","ci","json","apidiffguard"],"license":"MIT","_id":"@apidiffguard/cli@0.3.0","maintainers":[{"name":"orvi2025","email":"robatdas2018@gmail.com"}],"homepage":"https://github.com/orvi2014/apidiffguard/tree/main/packages/cli","bugs":{"url":"https://github.com/orvi2014/apidiffguard/issues"},"bin":{"apidiff":"bin/apidiff.js"},"dist":{"shasum":"d26fb9c1b36147f34fdd3c29175abee78728313b","tarball":"https://registry.npmjs.org/@apidiffguard/cli/-/cli-0.3.0.tgz","fileCount":4,"integrity":"sha512-xOCFz9SOsWvZ54+9gZVS1zrbq1gNEYln4VfdfGnlNE59Obl+byf2uDOsToIHFd9WBu/P4MeKz4nphFLRfHoXuw==","signatures":[{"sig":"MEUCIQCYeUI+25yQ1X7LeDmT4Aatzf/xp6YNpKrlTB5ACAwWMQIgL7MRFHBIsrGaX3kDK6mAAcHH3sDqPhLvELCs4it+4Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8886},"type":"module","engines":{"node":">=18"},"gitHead":"99352d8a670d27cfbee10a0832842c15995100fc","scripts":{"apidiff":"node ./bin/apidiff.js"},"_npmUser":{"name":"orvi2025","email":"robatdas2018@gmail.com"},"repository":{"url":"git+https://github.com/orvi2014/apidiffguard.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.12.1","description":"CLI for APIDiffGuard — diff API JSON responses and fail CI on breaking changes.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@apidiffguard/diff":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1783968542674_0.7140646452749762","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@apidiffguard/cli","version":"0.3.1","keywords":["api","diff","breaking-change","ci","json","apidiffguard"],"license":"MIT","_id":"@apidiffguard/cli@0.3.1","maintainers":[{"name":"orvi2025","email":"robatdas2018@gmail.com"}],"homepage":"https://github.com/orvi2014/apidiffguard/tree/main/packages/cli","bugs":{"url":"https://github.com/orvi2014/apidiffguard/issues"},"bin":{"apidiff":"bin/apidiff.js"},"dist":{"shasum":"f142f1b51204cc37c3ee36e912009b3aef4bbb1d","tarball":"https://registry.npmjs.org/@apidiffguard/cli/-/cli-0.3.1.tgz","fileCount":4,"integrity":"sha512-YZFKBmvLkIjKobVuFVVXIsIfee5eKFQmC6YZpJquTU9+0ju3pJ/R9eZUYTtiiDr0gseWKgD/KYyBmHVP5m9PRw==","signatures":[{"sig":"MEYCIQCK6n0U9FoAJqrl9RoUDeFe9ICahH5t7jRnIZCVKEmGTwIhAPka+G2KyeiQowv3xeNdS7DM53eOBs3C/0xh13KCRTPL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8884},"type":"module","engines":{"node":">=18"},"gitHead":"99352d8a670d27cfbee10a0832842c15995100fc","scripts":{"apidiff":"node ./bin/apidiff.js"},"_npmUser":{"name":"orvi2025","email":"robatdas2018@gmail.com"},"repository":{"url":"git+https://github.com/orvi2014/apidiffguard.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.12.1","description":"CLI for APIDiffGuard — diff API JSON responses and fail CI on breaking changes.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@apidiffguard/diff":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.1_1783968807282_0.9188679342824904","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@apidiffguard/cli","version":"0.3.2","description":"CLI for APIDiffGuard — diff API JSON responses and fail CI on breaking changes.","type":"module","bin":{"apidiff":"bin/apidiff.js"},"scripts":{"apidiff":"node ./bin/apidiff.js"},"dependencies":{"@apidiffguard/diff":"^0.1.0"},"publishConfig":{"access":"public"},"keywords":["api","diff","breaking-change","ci","json","apidiffguard"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/orvi2014/apidiffguard.git","directory":"packages/cli"},"homepage":"https://github.com/orvi2014/apidiffguard/tree/main/packages/cli","bugs":{"url":"https://github.com/orvi2014/apidiffguard/issues"},"engines":{"node":">=18"},"gitHead":"99352d8a670d27cfbee10a0832842c15995100fc","_id":"@apidiffguard/cli@0.3.2","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-zMA5ERDP1M4ZxkWp82CzXTIyiTkOJZB2ImQGiZSnHaHB/ctquj3MiORCxkN3HYOd/svXFPSiEGGcXnebH4quKw==","shasum":"a3ce1e3c18d613a73c84210e27a0a9d7dbaf531a","tarball":"https://registry.npmjs.org/@apidiffguard/cli/-/cli-0.3.2.tgz","fileCount":4,"unpackedSize":8868,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIASsMN791RZB5OBFYRGIWtPshlrgO2CEIQ0F+DEaBqiGAiEA2G02GlzYmJxY98/D+zshwZL1uh4IGAEesXIFT8Cngyk="}]},"_npmUser":{"name":"orvi2025","email":"robatdas2018@gmail.com"},"directories":{},"maintainers":[{"name":"orvi2025","email":"robatdas2018@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.3.2_1783968947903_0.07594632707123306"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-13T18:49:02.584Z","modified":"2026-07-13T18:55:48.248Z","0.3.0":"2026-07-13T18:49:02.844Z","0.3.1":"2026-07-13T18:53:27.390Z","0.3.2":"2026-07-13T18:55:48.092Z"},"bugs":{"url":"https://github.com/orvi2014/apidiffguard/issues"},"license":"MIT","homepage":"https://github.com/orvi2014/apidiffguard/tree/main/packages/cli","keywords":["api","diff","breaking-change","ci","json","apidiffguard"],"repository":{"type":"git","url":"git+https://github.com/orvi2014/apidiffguard.git","directory":"packages/cli"},"description":"CLI for APIDiffGuard — diff API JSON responses and fail CI on breaking changes.","maintainers":[{"name":"orvi2025","email":"robatdas2018@gmail.com"}],"readme":"# `@apidiffguard/cli`\n\nCommand-line JSON / API response diff for CI and local checks. Uses the same engine as APIDiffGuard Cloud (`@apidiffguard/diff`).\n\n## Install\n\n```bash\nnpm install -g @apidiffguard/cli\nnpx @apidiffguard/cli --help\n```\n\n## Usage\n\n```bash\n# Compare two files\napidiff check --baseline baseline.json --current live.json --fail-on breaking\n\n# Compare a baseline file to a live URL\napidiff check --baseline baseline.json --url https://httpbin.org/json --fail-on warning\n\n# Machine-readable output\napidiff check --baseline a.json --current b.json --json\n```\n\n### Exit codes\n\n| Code | Meaning |\n| --- | --- |\n| 0 | No changes at or above `--fail-on` |\n| 1 | Failing severity found |\n| 2 | Usage / runtime error |\n\n`--fail-on` accepts `breaking` (default), `warning`, or `info`.\n","readmeFilename":"README.md"}