{"_id":"@firstdraft.com/cli","_rev":"16-d978c2b0a4e88ea0153bcc8c40c37c6b","name":"@firstdraft.com/cli","dist-tags":{"next":"0.3.0","latest":"0.7.0"},"versions":{"0.1.0-alpha.2":{"name":"@firstdraft.com/cli","version":"0.1.0-alpha.2","license":"MIT","_id":"@firstdraft.com/cli@0.1.0-alpha.2","maintainers":[{"name":"raghubetina","email":"raghu@firstdraft.com"},{"name":"bpurinton","email":"ben@firstdraft.com"}],"homepage":"https://github.com/firstdraft/cli#readme","bugs":{"url":"https://github.com/firstdraft/cli/issues"},"bin":{"firstdraft":"bin/firstdraft.js"},"dist":{"shasum":"687070784098b69d0289f055bae65e0b14664ad9","tarball":"https://registry.npmjs.org/@firstdraft.com/cli/-/cli-0.1.0-alpha.2.tgz","fileCount":19,"integrity":"sha512-4JpN2VnMjLjYE4hJ/ajKDFZ4hp69tsUiv0jvm1amNFIHMaP9BP4/vwiqsIp/XmvMPG+asp22RJMTJ2N91WSA+g==","signatures":[{"sig":"MEQCIBgrXnG1pjtLlt+J9YP2WPKCZp8OrF6JIcWvdrlFwqZ7AiBfoKoxqgDvGhxls4QZ0H0LUQMVq+1JpaboUGzXcShnaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201212},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint .","test":"node scripts/run-tests.js","check":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run pack:check && npm run pack:smoke","format":"prettier --write .","typecheck":"tsc --project jsconfig.json","pack:check":"node scripts/check-pack.js","pack:smoke":"node scripts/smoke-package.js","format:check":"prettier --check ."},"_npmUser":{"name":"raghubetina","email":"raghu@firstdraft.com"},"repository":{"url":"git+https://github.com/firstdraft/cli.git","type":"git"},"_npmVersion":"11.4.2","description":"Command-line interface for First Draft","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.8.0","globals":"17.8.0","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.2_1785961615185_0.7718101413608365","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@firstdraft.com/cli","version":"0.1.0","license":"MIT","_id":"@firstdraft.com/cli@0.1.0","maintainers":[{"name":"raghubetina","email":"raghu@firstdraft.com"},{"name":"bpurinton","email":"ben@firstdraft.com"}],"homepage":"https://github.com/firstdraft/cli#readme","bugs":{"url":"https://github.com/firstdraft/cli/issues"},"bin":{"firstdraft":"bin/firstdraft.js"},"dist":{"shasum":"1bb35a2d2418803758dde437085382156d85f2f5","tarball":"https://registry.npmjs.org/@firstdraft.com/cli/-/cli-0.1.0.tgz","fileCount":20,"integrity":"sha512-dVeDSjqmTKM/IK/uEYC72mXWFO/pe+N2Mb59/GQ55Qo+JczOweqqD3t20aIjf4O0OjgocsN4ZFaB0u8NPokALw==","signatures":[{"sig":"MEUCIQDNCJgeGR0i7ZA6IwfgVQnNdIP2DKSA4GcsiBaqF2CnDQIgYmptjT48hlbnwtMaMpayzUhvt6dFvBl/p+TlV0f2INU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@firstdraft.com%2fcli@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214952},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d37d8b6775a0b97ce10bd651485bd308fed1dda2","scripts":{"lint":"eslint .","test":"node scripts/run-tests.js","check":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run pack:check && npm run pack:smoke","format":"prettier --write .","typecheck":"tsc --project jsconfig.json","pack:check":"node scripts/check-pack.js","pack:smoke":"node scripts/smoke-package.js","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b82eec5e-def9-4641-bdb6-dce0c66421d5"}},"repository":{"url":"git+https://github.com/firstdraft/cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line interface for First Draft","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"10.8.0","globals":"17.8.0","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1786133444060_0.15865648044590008","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@firstdraft.com/cli","version":"0.2.0","license":"MIT","_id":"@firstdraft.com/cli@0.2.0","maintainers":[{"name":"raghubetina","email":"raghu@firstdraft.com"},{"name":"bpurinton","email":"ben@firstdraft.com"}],"homepage":"https://github.com/firstdraft/cli#readme","bugs":{"url":"https://github.com/firstdraft/cli/issues"},"bin":{"firstdraft":"bin/firstdraft.js"},"dist":{"shasum":"a65c590b3797fdde325654517d59716c570e1cc4","tarball":"https://registry.npmjs.org/@firstdraft.com/cli/-/cli-0.2.0.tgz","fileCount":26,"integrity":"sha512-lNicsJCBXOwwl4fPqBDFJeTOO4T3Bs1WT1U0YmuMUBFs7o52TT0fWFnhsCKPm7ljvMlXz+0sWbeL8YyLZTjgBg==","signatures":[{"sig":"MEUCIF0tA+PiCixQyBDeDX/bbbKcSpwR9X06aOgwvf85EbppAiEAow7hY/JBXOyKLz8hncRqtdGZg3Q7ojAemzMSJuqPFcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@firstdraft.com%2fcli@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252406},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5ac300f1a2e7262c56473de270a0bd140f169c25","scripts":{"lint":"eslint .","test":"node scripts/run-tests.js","check":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run pack:check && npm run pack:smoke","format":"prettier --write .","typecheck":"tsc --project jsconfig.json","pack:check":"node scripts/check-pack.js","pack:smoke":"node scripts/smoke-package.js","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b82eec5e-def9-4641-bdb6-dce0c66421d5"}},"repository":{"url":"git+https://github.com/firstdraft/cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line interface for First Draft","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"10.8.0","globals":"17.8.0","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1787843650475_0.9508339643423789","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@firstdraft.com/cli","version":"0.2.1","license":"MIT","_id":"@firstdraft.com/cli@0.2.1","maintainers":[{"name":"raghubetina","email":"raghu@firstdraft.com"},{"name":"bpurinton","email":"ben@firstdraft.com"}],"homepage":"https://github.com/firstdraft/cli#readme","bugs":{"url":"https://github.com/firstdraft/cli/issues"},"bin":{"firstdraft":"bin/firstdraft.js"},"dist":{"shasum":"4405e23cea8b82efc357c9a6eeb7b57ab72eec43","tarball":"https://registry.npmjs.org/@firstdraft.com/cli/-/cli-0.2.1.tgz","fileCount":26,"integrity":"sha512-UT7Udbm/bR/vD7rGihzrPbUEK48uk06pY++R2iDTJQpMftZH9MqgXc7xNI2Zx2OW22WHiWxsGshzB61SW+H07w==","signatures":[{"sig":"MEYCIQDIFiqhsNLOBOz2ec4XMN4pkQ22UdHJsq7gZ/zA6LYULAIhAOLwv/Fqe7ylZe6Hx3+v7w+LTo2UyNSmp4PClP8NoQZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@firstdraft.com%2fcli@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281875},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d38ef3e54a6476b3a91f22a17fe7bd47aa6d6d68","scripts":{"lint":"eslint .","test":"node scripts/run-tests.js","check":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run pack:check && npm run pack:smoke","format":"prettier --write .","typecheck":"tsc --project jsconfig.json","pack:check":"node scripts/check-pack.js","pack:smoke":"node scripts/smoke-package.js","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b82eec5e-def9-4641-bdb6-dce0c66421d5"}},"repository":{"url":"git+https://github.com/firstdraft/cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line interface for First Draft","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"10.8.0","globals":"17.8.0","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1787942359317_0.6987855243322232","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@firstdraft.com/cli","version":"0.2.2","license":"MIT","_id":"@firstdraft.com/cli@0.2.2","maintainers":[{"name":"raghubetina","email":"raghu@firstdraft.com"},{"name":"bpurinton","email":"ben@firstdraft.com"}],"homepage":"https://github.com/firstdraft/cli#readme","bugs":{"url":"https://github.com/firstdraft/cli/issues"},"bin":{"firstdraft":"bin/firstdraft.js"},"dist":{"shasum":"70d88312205f0fcc503c342f86470600a9e3d680","tarball":"https://registry.npmjs.org/@firstdraft.com/cli/-/cli-0.2.2.tgz","fileCount":27,"integrity":"sha512-Opdm+2+4k0qHE0tE2YStaEKn3LLdc4p8XBKWwjJCg1cO3LUWmY9MthbzTKsr/rU+PjOqSPZ94a9siBYAp92yBg==","signatures":[{"sig":"MEQCIEpmkROFV38Md3MCC/jhKkkpD++b68+S/sYEv++cPhg1AiBt1ytc/oSGM8i+pGrxZMWjDGK7xSpTzAF7qw8mnDOcEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@firstdraft.com%2fcli@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341288},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"799a184cb2453ceadf5575f7b46ba975e084f192","scripts":{"lint":"eslint .","test":"node scripts/run-tests.js","check":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run pack:check && npm run pack:smoke","format":"prettier --write .","typecheck":"tsc --project jsconfig.json","pack:check":"node scripts/check-pack.js","pack:smoke":"node scripts/smoke-package.js","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b82eec5e-def9-4641-bdb6-dce0c66421d5"}},"repository":{"url":"git+https://github.com/firstdraft/cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line interface for First Draft","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.8.0","globals":"17.8.0","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.2_1788064813294_0.5260376235256461","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@firstdraft.com/cli","version":"0.3.0","license":"MIT","_id":"@firstdraft.com/cli@0.3.0","maintainers":[{"name":"raghubetina","email":"raghu@firstdraft.com"},{"name":"bpurinton","email":"ben@firstdraft.com"}],"homepage":"https://github.com/firstdraft/cli#readme","bugs":{"url":"https://github.com/firstdraft/cli/issues"},"bin":{"firstdraft":"bin/firstdraft.js"},"dist":{"shasum":"262fa1072e076f05c6c940389ecc1c9e99e2f97b","tarball":"https://registry.npmjs.org/@firstdraft.com/cli/-/cli-0.3.0.tgz","fileCount":27,"integrity":"sha512-Q2PcUbJXm6RSkKtVCVzO5SFpxRk7y3lpS8maFcKQUJ79LLaJzYBoI0V/IwUbyVUrppXxXPGTP6ukXKgYX+VuyQ==","signatures":[{"sig":"MEUCIEDCikGEZmCNx/bb6H4nQRcFNco6xWPLIuIYeAaLXZpGAiEA0PvYyCWa3VdrOsOByjEgiAjQIJVPOtbEPmO3PpCx7Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBtC3MPfjI8cH4ZHm2YJjWhF35TZ8NX5b+51bBChEgZSAiAjTDGo97v5ji8ej5pHi8CkgvB7/f8LdoJRG7T0rx9SSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@firstdraft.com%2fcli@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346917},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"20153726ba20f968af55ec4291eb76de8f03e9d5","scripts":{"lint":"eslint .","test":"node scripts/run-tests.js","check":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run pack:check && npm run pack:smoke","format":"prettier --write .","typecheck":"tsc --project jsconfig.json","pack:check":"node scripts/check-pack.js","pack:smoke":"node scripts/smoke-package.js","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b82eec5e-def9-4641-bdb6-dce0c66421d5"}},"repository":{"url":"git+https://github.com/firstdraft/cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line interface for First Draft","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"10.8.0","globals":"17.8.0","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1790101005971_0.4835398530858108","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@firstdraft.com/cli","version":"0.4.0","license":"MIT","_id":"@firstdraft.com/cli@0.4.0","maintainers":[{"name":"raghubetina","email":"raghu@firstdraft.com"},{"name":"bpurinton","email":"ben@firstdraft.com"}],"homepage":"https://github.com/firstdraft/cli#readme","bugs":{"url":"https://github.com/firstdraft/cli/issues"},"bin":{"firstdraft":"bin/firstdraft.js"},"dist":{"shasum":"65b6b960b9029cb8f2352273db9fb551132f2ac9","tarball":"https://registry.npmjs.org/@firstdraft.com/cli/-/cli-0.4.0.tgz","fileCount":27,"integrity":"sha512-hr8hxbqvAJdsCtqGhJV4L8kiBK3LlYf4gB50QSqQvrfZzdN5sxRw3qndOqIYewRQNKkJNmN7bYu5UJKj1fmmiQ==","signatures":[{"sig":"MEYCIQCN9za0dUTSUfNC2K6Mu1He/tjxUvOVP7x0q0BOxTC5IAIhAP3lWe8A22Tqf9NXYdt/egoH3TId7LGzUKV4Y+5RqHq6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYE6tXZvlkzFuVG/qdArqZP74cVTL5B6CqYsHTVOwwqAIhAJkw2dSa+CtYHXTsiAI69TD5DKv80hGRBOyVFTSEzASo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@firstdraft.com%2fcli@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340302},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a555f8d39862109b8c28b392c0439470e88f4ba8","scripts":{"lint":"eslint .","test":"node scripts/run-tests.js","check":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run pack:check && npm run pack:smoke","format":"prettier --write .","typecheck":"tsc --project jsconfig.json","pack:check":"node scripts/check-pack.js","pack:smoke":"node scripts/smoke-package.js","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b82eec5e-def9-4641-bdb6-dce0c66421d5"}},"repository":{"url":"git+https://github.com/firstdraft/cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line interface for First Draft","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.8.0","globals":"17.8.0","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.0_1790128305727_0.8499690572432257","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@firstdraft.com/cli","version":"0.6.0","license":"MIT","_id":"@firstdraft.com/cli@0.6.0","maintainers":[{"name":"raghubetina","email":"raghu@firstdraft.com"},{"name":"bpurinton","email":"ben@firstdraft.com"}],"homepage":"https://github.com/firstdraft/cli#readme","bugs":{"url":"https://github.com/firstdraft/cli/issues"},"bin":{"firstdraft":"bin/firstdraft.js"},"dist":{"shasum":"95f1ac0b45b62e2a019606519409c2ae92744bec","tarball":"https://registry.npmjs.org/@firstdraft.com/cli/-/cli-0.6.0.tgz","fileCount":27,"integrity":"sha512-lf5UWl9umnPNTnsD3YWPLDOhiJZSf5HZjveJmLWQhxPfnRp3CqEuZdMc9wnwA92s9o0AVDc7HW0J7/ScMzddSA==","signatures":[{"sig":"MEQCIEbI8Ak2qQwT9yVc1TaKKD1ozkGuf6eTDFSGTigFI6hGAiAJ0Z0G6dltanEXk+2H/l4KFOhc24JlJH+MZgBFlhshaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDe3hciooP7ROizOD4of+xr9sZ7bi2rvUQ2czCo9tVbaQIgeBbIZKK2rLw2wWmxY72Zw/txcRkcgUI9vIa+jfUpQqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@firstdraft.com%2fcli@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342490},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"38528f4402bc0a75ac855f0226569fbbc92488e3","scripts":{"lint":"eslint .","test":"node scripts/run-tests.js","check":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run pack:check && npm run pack:smoke","format":"prettier --write .","typecheck":"tsc --project jsconfig.json","pack:check":"node scripts/check-pack.js","pack:smoke":"node scripts/smoke-package.js","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b82eec5e-def9-4641-bdb6-dce0c66421d5"}},"repository":{"url":"git+https://github.com/firstdraft/cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line interface for First Draft","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.8.0","globals":"17.8.0","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.0_1790186078766_0.3361331584306242","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@firstdraft.com/cli@0.7.0","bin":{"firstdraft":"bin/firstdraft.js"},"bugs":{"url":"https://github.com/firstdraft/cli/issues"},"dist":{"shasum":"815a928f2da675027688f5e56ebceb7cc6308d10","tarball":"https://registry.npmjs.org/@firstdraft.com/cli/-/cli-0.7.0.tgz","fileCount":27,"integrity":"sha512-PiYBfVUBH6U4ohugBNR/AJ23IvgCM2NiFfWky8jGN29ZxkR69uKvxCe/ej4zCbK12gaatAUBN3LHJfek02WNCw==","signatures":[{"sig":"MEUCIQDr6xB6bTCgA/ysEHIBThjzHU0nD7M66BpwNgj7z5NjDQIgfV8CVTh6md4CqFxq7ouKHlGP5EUm4U3mjv2lZH4X00E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDfb0/fjxzQoGtJ3lPKdOjHvvvZFQszIjL7G3D1XYT1OAiAk3D6C4yf6EoNto3r0ov6BtSExpFyx/n262lF80UzK+Q=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@firstdraft.com%2fcli@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351282},"name":"@firstdraft.com/cli","type":"module","engines":{"node":">=22.0.0"},"gitHead":"fb45245c9030e1898f81fcafe108d877116bd752","license":"MIT","scripts":{"lint":"eslint .","test":"node scripts/run-tests.js","check":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run pack:check && npm run pack:smoke","format":"prettier --write .","typecheck":"tsc --project jsconfig.json","pack:check":"node scripts/check-pack.js","pack:smoke":"node scripts/smoke-package.js","format:check":"prettier --check ."},"version":"0.7.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b82eec5e-def9-4641-bdb6-dce0c66421d5"}},"homepage":"https://github.com/firstdraft/cli#readme","repository":{"url":"git+https://github.com/firstdraft/cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line interface for First Draft","directories":{},"maintainers":[{"name":"raghubetina","email":"raghu@firstdraft.com"},{"name":"bpurinton","email":"ben@firstdraft.com"}],"_nodeVersion":"24.18.0","publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.8.0","globals":"17.8.0","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.7.0_1790281820089_0.09895783596605967"}}},"time":{"created":"2026-08-05T20:26:54.846Z","modified":"2026-09-24T20:30:20.532Z","0.1.0-alpha.2":"2026-08-05T20:26:55.348Z","0.1.0":"2026-08-07T20:10:44.217Z","0.2.0":"2026-08-27T15:14:10.613Z","0.2.1":"2026-08-28T18:39:19.448Z","0.2.2":"2026-08-30T04:40:13.459Z","0.3.0":"2026-09-22T18:16:46.068Z","0.4.0":"2026-09-23T01:51:45.875Z","0.6.0":"2026-09-23T17:54:38.859Z","0.7.0":"2026-09-24T20:30:20.177Z"},"bugs":{"url":"https://github.com/firstdraft/cli/issues"},"license":"MIT","homepage":"https://github.com/firstdraft/cli#readme","repository":{"url":"git+https://github.com/firstdraft/cli.git","type":"git"},"description":"Command-line interface for First Draft","maintainers":[{"name":"raghubetina","email":"raghu@firstdraft.com"},{"name":"bpurinton","email":"ben@firstdraft.com"}],"readme":"# First Draft CLI\n\nfirstdraft is the command-line client shared by First Draft agents and automation. It manages local Foundation Plan\nfiles, calls the versioned Service API, exposes reviewed analysis and GapSets, materializes verified Compilations,\nand coordinates private GitHub publication.\n\nStart with the [local development guide](https://gist.github.com/raghubetina/3d424a97a1eaa6de8c406e67f32a237e):\ninstall the CLI and Skill, then compile into your current folder with `firstdraft plan compile --output .`. No Drawing Board\nclone or GitHub push is required. The [Drawing Board guide](https://github.com/firstdraft/drawing-board#build-an-app-with-first-draft)\nis the Codespaces fallback.\n\nCLI 0.4 and later make `--output .` the default. Keep the explicit flag with CLI 0.3, whose zero-flag command selects GitHub\npublication.\n\n## What this repository owns\n\n- local Plan initialization, UUIDs, application keys, and source hashing;\n- conditional whole-document push and conflict reporting;\n- analysis polling and complete GapSet output;\n- direct Compile-and-materialize and private publish orchestration;\n- retained Compilation inspection and artifact download;\n- terminal output, exit status, and recovery contracts;\n- the dependency-free npm package; and\n- package provenance and publication.\n\nThe Service owns Foundation Plan meaning and server-side lifecycle. Skills own the agent conversation. This\nrepository owns the exact command and transport behavior between them.\n\n## Start with the right document\n\n| Task                                 | Read first                                                                                                            |\n| ------------------------------------ | --------------------------------------------------------------------------------------------------------------------- |\n| Change the CLI                       | [Agent instructions](https://github.com/firstdraft/cli/blob/main/AGENTS.md), then [documentation map](docs/README.md) |\n| Find a command or output contract    | [Command reference](docs/commands.md)                                                                                 |\n| Interpret an error or recover safely | [Errors and recovery](docs/errors.md)                                                                                 |\n| Prepare or publish a package         | [Release runbook](RELEASING.md)                                                                                       |\n| Inspect dated package observations   | [Release history](docs/release-history.md)                                                                            |\n| Report a vulnerability               | [Security policy](SECURITY.md)                                                                                        |\n\nRun firstdraft --help or a command group's --help for concise terminal syntax.\n\n## Repository layout\n\n| Path     | Responsibility                                                |\n| -------- | ------------------------------------------------------------- |\n| bin/     | Published executable entrypoint                               |\n| src/     | Commands, API client, local Plan state, and output contracts  |\n| test/    | Command, protocol, recovery, and package tests                |\n| scripts/ | Test runner and package allowlist/smoke checks                |\n| docs/    | Command, error, release-history, and maintainer documentation |\n\n## Development\n\nDevelopment uses the Node.js and npm versions pinned in `.tool-versions`. Follow\n[Work on the repository](docs/README.md#work-on-the-repository) for the complete install, audit, and check sequence.\n\n```sh\nnpm run check\n```\n\nThe complete check runs type checking, ESLint, Prettier verification, tests, package allowlist validation, and a\nsmoke installation of the packed tarball. Use the narrower scripts while iterating:\n\n```sh\nnpm run typecheck\nnpm run lint\nnpm test\nnpm run pack:check\nnpm run pack:smoke\n```\n\nTo exercise the checkout directly:\n\n```sh\nnode bin/firstdraft.js --help\n```\n\nRemote commands default to production and read `FIRSTDRAFT_API_TOKEN`. Use `firstdraft --staging plan compile`\nand a separate `FIRSTDRAFT_STAGING_API_TOKEN` for staging. Existing Projects retain their saved origin. See\n[environment selection](docs/commands.md#select-an-environment-and-authenticate) for custom URLs and credential\nisolation. Keep tokens out of arguments, shell history, fixtures, snapshots, and logs.\n\n## Package contract\n\nThe published CLI supports Node.js 22 or newer. Direct automation callers can install the stable package with:\n\n```sh\nnpm install --global @firstdraft.com/cli\n```\n\nPin an exact compatible version when a repeatable installation matters; [RELEASING.md](RELEASING.md) owns channel\nand release meaning.\n\nThe published package:\n\n- installs the firstdraft executable;\n- runs reviewed JavaScript source directly;\n- has no runtime dependencies or install scripts;\n- performs no telemetry, update check, or network request unless the caller invokes an API command;\n- reads Bearer credentials only from the environment; and\n- carries npm provenance linking registry bytes to its GitHub workflow and commit.\n\nInspect the packed file list whenever a source or documentation path moves. The public documentation graph,\nincluding the release runbook and dated release history, ships with the package. `AGENTS.md` and the source-only\n`release/compatibility.json` do not.\n\n## Release boundary\n\nMerging source is not package publication. An approved coordinated release publishes directly to `latest`, reusing\nsuccessful CI for the exact source. [RELEASING.md](RELEASING.md) owns the short release and recovery procedure.\n","readmeFilename":"README.md"}