{"_id":"dev-doc","_rev":"27-2a6381781edac743d51ac3ab662bc739","name":"dev-doc","dist-tags":{"latest":"0.3.4"},"versions":{"0.2.4":{"name":"dev-doc","version":"0.2.4","keywords":["ai","code-analysis","documentation","claude","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.4","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"f105562bfb22aac006f1f4005369e18edb031652","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.4.tgz","fileCount":38,"integrity":"sha512-1WbS6A6NFwMYt39fyC+28gp8VOOnR69kdc351V4nhDZf+FgVyrg82p0rqKGC552s8UT1pXt31xyAY9TnJ8nJtg==","signatures":[{"sig":"MEYCIQD0f+ZyJ1xfm7jp1NdLqp0DGxAo7ZPNMM4Ktfz/IVH43QIhAOP+TUEy5r+/57k2vPNvCp4x3LCh9qpcLAh5AHtrNle2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109338},"main":"dist/index.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using Claude AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^16.6.1","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.4_1767884399015_0.4851071523010204","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.2.5":{"name":"dev-doc","version":"0.2.5","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.5","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"539a576cecac1aa61f11d532e4e4a820bc449dc5","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.5.tgz","fileCount":38,"integrity":"sha512-K9+ejOGOGmGRxzjGzLTArFRldNR4DMoxZjSDoUqe0onV+ZUHUWV5UPJjwsxfdt1IYtoy6Yog8lqVPEph+0vrTQ==","signatures":[{"sig":"MEYCIQDItpuMUj3B2CJZ/MumJUStZQimeGLtdqWi30OAKl3QfQIhAMJRTYqXvrlWK10Zg0gTfntfas87AATg7qm55k5R9N8w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109311},"main":"dist/index.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using Claude AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^16.6.1","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.5_1767884639570_0.4466566171022095","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.2.6":{"name":"dev-doc","version":"0.2.6","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.6","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"e1e54d452d6113c90bcd76bea026c62fd811a00f","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.6.tgz","fileCount":38,"integrity":"sha512-26vwAipkHiCyAk3RxlWxGTMInXcmpX2tRTU5jRi4tFk0v8KnVW+8ZJy8RUjxjBDVsbZsb0pPLYaoCfTp2GpQZQ==","signatures":[{"sig":"MEQCID9o6BFyQfQWUS+li+9cyVrvJHWcxsp8D0MS6+tHKZE8AiBZzwrpME2CaM0+scUbqQfye1J4XtpwfG5svi0L+Ac80w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111590},"main":"dist/index.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^16.6.1","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.6_1767886240311_0.7089282686485985","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.2.7":{"name":"dev-doc","version":"0.2.7","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.7","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"e4daba840cd0694428dea22ea1f1697823f342d5","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.7.tgz","fileCount":38,"integrity":"sha512-RciZPmpGVvug/jVcpGbdZ98NOqNdfbD6kGpvc+z5x2ppWdDFC4yQ6/ECPv8bymxQYNPIrz9u7MXhHeF+Q+tKbw==","signatures":[{"sig":"MEYCIQClYDzl1ShGaFGpNC3lztyZrdqUdhGjEDeN5HgygpSsrAIhAOXNzq1+hroqIw4s+agrAhxZnIrq1cbMwdVgCz2P0Ycm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114791},"main":"dist/index.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^16.6.1","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.7_1767887010714_0.28347532376092666","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.2.8":{"name":"dev-doc","version":"0.2.8","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.8","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"1c978be7603b8b6ecc0ebc1ec849044bedd892e7","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.8.tgz","fileCount":38,"integrity":"sha512-gE9N+zfcve3sMEhVm9xigjYeEY1SXuydeNTLoVbeOjQD4iVV6XkO9FvlJytCz0/Z4kJa1S6ZjXPwrcu0/kD4hw==","signatures":[{"sig":"MEUCICbyHtF52Fn5fFCZVy7j7MqJ8S0L5Lh17fv0ncLaKlqSAiEAuI2hHtl3yLrVu/pouvX6pie1iqxdgf3jQP6HAVZmOOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114879},"main":"dist/index.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^16.6.1","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.8_1767888096842_0.4123758231418564","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.2.9":{"name":"dev-doc","version":"0.2.9","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.9","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"d8b7552e4a77d65ce8b255093ab0e93ab2413879","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.9.tgz","fileCount":38,"integrity":"sha512-HL1I4gC86Hj78skUFN/Z9tIItDYUFtY6gko8lZt8mfNOJcPUmw6ycfX28yyXSFKlMZtg/s5RYzAAwrdu5V0BnA==","signatures":[{"sig":"MEYCIQCwhPl+EWKsBpVSe7z0Gj6HIFO8oC/SqmrZZP3Is3ZgagIhAIhK+bH7kN4Fiv4JDRcKmn3HWmcantMN4z6x6j00SDIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116846},"main":"dist/index.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^16.6.1","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.9_1767889557404_0.22116518153307818","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.2.10":{"name":"dev-doc","version":"0.2.10","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.10","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"9b7ab51c421ea1aa29fa2af752e52e1136d8c737","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.10.tgz","fileCount":38,"integrity":"sha512-95xpjC3xBjQzEm95IrIM8QS7h2/ZuR1QoUeB0pCmMVUaCvJWIHlSttN4xAOx2Vou3JPfypAu0cP/VuzqlXWnOg==","signatures":[{"sig":"MEQCIBJZ/TRlV1qcRaOrDUEFQnfEDimseK6Q9XJv0uRGaglKAiAruYhjx+G2pBMdyf1aNyFpyCcB2EEFi43Qz2SFK4bSDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117658},"main":"dist/index.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^16.6.1","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.10_1767890379546_0.024403106971250477","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.2.11":{"name":"dev-doc","version":"0.2.11","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.11","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"91a14cfcbd8c2829cccdb6a6ab2bd66ea9acfc56","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.11.tgz","fileCount":38,"integrity":"sha512-BeFRDGl/e38QCX8kzKqo8ppTVAowonLyMQmfYhX4YnZUWmDMHncwa18Z4CZURMjYOA/4Z6MiswrOj8K6TrmERg==","signatures":[{"sig":"MEUCIFcYzj3Pk2pSVFKDU7sm01vVgxaVuQzCw2/GV8+yn12kAiEAwITYZ6oia2TAea0ybbqu2S8V2Q9zIZ1ngfdWCHhmxrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117658},"main":"dist/index.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^16.6.1","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.11_1767944130529_0.22105316137542164","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.2.12":{"name":"dev-doc","version":"0.2.12","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.12","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"a654e29e4088412aef582842a9c722fafa9ef341","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.12.tgz","fileCount":38,"integrity":"sha512-Rn1nMRzYqys5N3pn4FF+bVZOOTjHYLcGWIQWJWciCleyIC7unbKDKtEKgS6n72RQeLLaUZDmGmEaGvnXIv0d0A==","signatures":[{"sig":"MEUCIQDJLiCPik7e5aYOkPC1849sHOgjZTRE9rGXe/tIycAcuQIgcaFwXKfCOE2DqHRyVbcDDwWIvmhd9KwEdMBpeVUTduY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119696},"main":"dist/index.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^16.6.1","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.12_1767944653723_0.43977471365844645","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.2.13":{"name":"dev-doc","version":"0.2.13","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.13","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"d0ddce2241fdc9fb07185eb8b5cd8c58930d3694","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.13.tgz","fileCount":38,"integrity":"sha512-7Pq23PJZSYrFE8cmzt+dY/H86D2b3D6bTI+AbLaP6POVdCfIO6xi9S43MuU8pDKpR3CPDUZvBIG4jz1OHtT8pw==","signatures":[{"sig":"MEYCIQDQMrEgiAcgVtNB5/1iYSjeT786CZDCQ7f3AUkpxNBZmgIhAN3tHV7GR9XVIO1QCWBps6SCUCbfaEvUiv13YuXT9ZlL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120175},"main":"dist/index.js","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^16.6.1","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.13_1767945290795_0.44862963825513824","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.2.14":{"name":"dev-doc","version":"0.2.14","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.2.14","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"72589b8a4f1848720c2b312a0b7113f4d7c0565a","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.2.14.tgz","fileCount":38,"integrity":"sha512-Xn31nW3uVpyBj3dy0G4YzTEwRSjdzoYVzsEZPRSuuf2a/CW/KtVN+Qe379L7nncQqWIogPpckm6u1g3zjApPvg==","signatures":[{"sig":"MEYCIQC6JViomYhLL/YpSoQNX3w7KjSV5+HhCGxEHeCgkOHoBwIhAI3Iwex2FCwt5woTOfbZsOGv47SJhPynKoE+8VZxdQLV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120078},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"a17dea80a30ff0f2b8c91875527dece6a15e2b2b","scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.2.14_1768318803866_0.16496551647604973","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.3.1":{"name":"dev-doc","version":"0.3.1","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.3.1","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"4cb670e6f1446492b93233cf0052d8493eef20e4","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.3.1.tgz","fileCount":42,"integrity":"sha512-5ybEXiYOyKcg8qE7YOhgGombAnI9F2taW3SI1yqFXLDqgU3pMY5csiUioR40rKJ06OtuoowAzgMcYGQp+puEZw==","signatures":[{"sig":"MEUCIQCrgqYy0upqTA79xsbeKNH5Oz5vdssWF+0eKRrl15WXSQIgTYYOHu41U9uKPH9MIar2lGMMHYYYTOMbaiG67dlowVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136479},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"81ff050f1edd00b758a48c5ea8eb4b699bdd038a","scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.3.1_1769165705693_0.669830692385426","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.3.2":{"name":"dev-doc","version":"0.3.2","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.3.2","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"796908d6704dc808a8566c3400c9fbb086b620aa","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.3.2.tgz","fileCount":42,"integrity":"sha512-tlSZ7hAlk8oxE8dh2MIXm48UMjhwO5+joXF3O2dsZcGFwJ6HbedTPJ/iIdPIydHFsUq4yj+4NbeBZMylQ4O7CA==","signatures":[{"sig":"MEQCIC8Hi6odAW2tLqwfZUow75fV4wuOLaueDdqeilVcDj1RAiATMzfwSqKaxtjmE6QgZ4kEsB2yphFbEZCfVHsWgcjG/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136591},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"1e56f23b50a05e672560e5dcdaca933b1d9f155b","scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.3.2_1769170191750_0.20939422735372593","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.3.3":{"name":"dev-doc","version":"0.3.3","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.3.3","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"a10b3034fe8be86c0173cac9e6bf3279887a4512","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.3.3.tgz","fileCount":42,"integrity":"sha512-ciLDWSHA+3Hoab7e2bFiwK0owKmskq8Q/iQqx5K14A0unRirohP5cCLn6PA+o2p7SR4Mk94kxropCedDibgz3w==","signatures":[{"sig":"MEYCIQCVcSQe5YvyECM7sptsSOAuvb/FrH5vFba8PnmcORANwAIhAL242yBETl6G+ckpUAN29eMei4sKYHJ5VYajMsDGxWOR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137016},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"1e56f23b50a05e672560e5dcdaca933b1d9f155b","scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.3.3_1769170563796_0.4056385121577104","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"},"0.3.4":{"name":"dev-doc","version":"0.3.4","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"author":{"name":"Tellecata LLC"},"license":"MIT","_id":"dev-doc@0.3.4","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"bin":{"dev-doc":"dist/cli.js"},"dist":{"shasum":"1ee2bde67b4bfcb710cf1046b5d9f78f989bdad4","tarball":"https://registry.npmjs.org/dev-doc/-/dev-doc-0.3.4.tgz","fileCount":42,"integrity":"sha512-+r9IwQBJ49fJ1KrdVvw5qZ03F/lz2Zn6NxnAyzgzL0EUGzxaRNnDK5FCGZgkhRWqzIq2MDcU8ew/3w5uJlUeqQ==","signatures":[{"sig":"MEYCIQC3FHbNaYsOC/30AAIq+X0RmL0R6KuKhF04syQOZtrceAIhAKOrDSut4H9vmgyaDp44/Yf/3EQTVzHE7sr6aDa+fYHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140585},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"1fcfae0c029ffd063bba1a9ec33844d8caff6054","scripts":{"dev":"ts-node src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"crentsil","email":"curtiscrentsil0@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"AI-powered codebase analyzer using AI to generate documentation and insights","directories":{},"_nodeVersion":"20.19.2","dependencies":{"commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-doc_0.3.4_1769311243243_0.31799978320645894","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use frumle instead"}},"time":{"created":"2026-01-08T10:08:25.407Z","modified":"2026-02-12T22:54:45.672Z","0.1.0":"2026-01-08T10:08:25.563Z","0.2.0":"2026-01-08T14:37:03.516Z","0.2.1":"2026-01-08T14:38:50.883Z","0.2.2":"2026-01-08T14:41:21.816Z","0.2.3":"2026-01-08T14:43:54.485Z","0.2.4":"2026-01-08T14:59:59.140Z","0.2.5":"2026-01-08T15:03:59.729Z","0.2.6":"2026-01-08T15:30:40.496Z","0.2.7":"2026-01-08T15:43:30.878Z","0.2.8":"2026-01-08T16:01:37.051Z","0.2.9":"2026-01-08T16:25:57.561Z","0.2.10":"2026-01-08T16:39:39.685Z","0.2.11":"2026-01-09T07:35:30.663Z","0.2.12":"2026-01-09T07:44:13.882Z","0.2.13":"2026-01-09T07:54:50.947Z","0.2.14":"2026-01-13T15:40:04.016Z","0.3.1":"2026-01-23T10:55:05.832Z","0.3.2":"2026-01-23T12:09:51.888Z","0.3.3":"2026-01-23T12:16:03.924Z","0.3.4":"2026-01-25T03:20:43.386Z"},"author":{"name":"Tellecata LLC"},"license":"MIT","keywords":["ai","code-analysis","documentation","codebase","analyzer"],"repository":{"url":"","type":"git"},"description":"AI-powered codebase analyzer using AI to generate documentation and insights","maintainers":[{"name":"crentsil","email":"curtiscrentsil0@gmail.com"}],"readme":"# dev-doc\n\nAI-powered codebase analyzer that automatically generates comprehensive documentation and insights about your codebase using AI.\n\n## ✨ What is dev-doc?\n\n`dev-doc` scans your codebase, analyzes it with AI, and generates detailed documentation including:\n- **API Documentation**: Automatically detects and documents all endpoints, their relationships, and authentication flows\n- **Structured Analysis**: Organized documentation with overview, architecture, tech stack, and key features\n- **Code Optimization Insights**: Actionable recommendations to improve performance, reduce latency, and enhance code quality\n- **Project Organization**: Clear ownership tracking with project names for easy management\n\nAll documentation is securely stored in your dashboard where you can access it anytime.\n\n## 🚀 Quick Start\n\n### Step 1: Install\n\n```bash\nnpm install -g dev-doc\n```\n\nOr use it directly without installing:\n\n```bash\nnpx dev-doc ./src\n```\n\n### Step 2: Get Your API Key\n\n1. Visit [devdoc.tellecata.com](https://devdoc.tellecata.com)\n2. Sign up for a free account\n3. Navigate to your dashboard\n4. Copy your API key\n\n### Step 3: Add Your API Key\n\n```bash\ndev-doc add-key <your-api-key>\n```\n\nOr use the login alias:\n\n```bash\ndev-doc login <your-api-key>\n```\n\nYou'll see a confirmation with your quota and usage information.\n\n### Step 4: Analyze Your Codebase\n\n```bash\ndev-doc\n```\n\nOr analyze a specific directory:\n\n```bash\ndev-doc ./src\n```\n\nThat's it! Your analysis will be processed in the background and saved to your dashboard. The CLI will exit immediately after queuing the analysis.\n\n**Note:** Running `dev-doc` without arguments analyzes the current directory, making it perfect for running from your project root.\n\n## 📖 Usage\n\n### Basic Commands\n\n**Analyze current directory:**\n```bash\ndev-doc\n```\n\n**Analyze a specific directory:**\n```bash\ndev-doc ./src\n```\n\n**Check your account status and quota:**\n```bash\ndev-doc status\n```\n\n**Add or update your API key:**\n```bash\ndev-doc add-key <your-api-key>\n```\n\n### Options\n\n**Specify a custom project name:**\n```bash\ndev-doc ./src --project-name \"my-awesome-project\"\n```\n\n**Ignore specific directories:**\n```bash\ndev-doc ./src --ignore node_modules,dist,tests,.next\n```\n\n**Default behavior:**\n- Project name is automatically extracted from `package.json` (if present) or the directory name\n- Default ignored directories: `node_modules`, `.git`, `dist`, `build`, `.next`\n\n## 📋 Examples\n\n### Analyze current directory (most common)\n\n```bash\ndev-doc\n```\n\nThis analyzes the current directory - perfect when you're in your project root!\n\n### Analyze a specific directory\n\n```bash\ndev-doc ./src\ndev-doc ./backend\n```\n\n### Analyze with custom project name\n\n```bash\ndev-doc --project-name \"api-backend\"\ndev-doc ./src --project-name \"api-backend\"\n```\n\n### Exclude test files and build directories\n\n```bash\ndev-doc --ignore tests,coverage,build,.next\ndev-doc ./src --ignore tests,coverage,build,.next\n```\n\n## 🎯 Features\n\n- **🔍 Smart Detection**: Automatically identifies APIs, endpoints, and their relationships\n- **⚡ Background Processing**: Analysis runs asynchronously - no waiting for completion\n- **📊 Structured Documentation**: Organized into separate fields (overview, architecture, APIs, tech stack)\n- **🎯 Optimization Insights**: Actionable recommendations for performance, latency, and code quality\n- **📦 Project Organization**: Clear project naming and ownership tracking\n- **🔒 Secure**: Your code is processed securely and stored in your private dashboard\n- **🚀 No Configuration**: Works out of the box with sensible defaults\n\n## 💡 What You'll Get\n\nAfter running an analysis, you'll have access to:\n\n### **Structured Documentation**\n- **Overview**: Brief project description\n- **Architecture**: Detailed system architecture and design patterns\n- **Tech Stack**: Complete list of frameworks, libraries, and tools used\n- **API Endpoints**: Comprehensive list of all endpoints with methods, paths, descriptions, and authentication requirements\n- **Key Features**: List of main functionality and capabilities\n- **Dependencies**: Core package dependencies\n\n### **API Documentation**\n- Every endpoint with HTTP methods and paths\n- Authentication and authorization requirements\n- API relationships and dependencies\n- Data flows between endpoints\n\n### **Code Optimization Insights**\n- **Performance Bottlenecks**: Identifies N+1 queries, missing indexes, inefficient algorithms\n- **API Latency Improvements**: Caching strategies, query optimizations, response compression suggestions\n- **Code Quality Enhancements**: Code smells, refactoring opportunities, security improvements\n- **Architecture Improvements**: Better patterns, scalability suggestions, maintainability enhancements\n\n### **Project Summary**\n- High-level overview of your architecture and tech stack\n- Complete API endpoint catalog\n- Authentication flows and patterns\n- File-by-file analysis documentation\n\nAll documentation is accessible through your dashboard at [devdoc.tellecata.com](https://devdoc.tellecata.com).\n\n## 🔄 How It Works\n\n1. **Queue Analysis**: CLI sends your codebase to the backend and receives immediate confirmation\n2. **Background Processing**: Analysis runs asynchronously on the server (no timeout issues)\n3. **AI Analysis**: Files are analyzed for APIs, architecture, and code patterns\n4. **Structured Extraction**: Documentation is organized into structured fields\n5. **Storage**: Results are saved to your dashboard with clear project ownership\n6. **Access**: View comprehensive documentation anytime in your dashboard\n\n## ❓ Troubleshooting\n\n**No API key found?**\n```bash\ndev-doc add-key <your-api-key>\n```\n\n**Check your quota and usage:**\n```bash\ndev-doc status\n```\n\n**Project name not detected?**\n```bash\ndev-doc ./src --project-name \"my-project\"\n```\n\n**Need help?** Visit [devdoc.tellecata.com](https://devdoc.tellecata.com) for support and documentation.\n\n## 📄 License\n\nMIT\n","readmeFilename":"README.md"}