{"_id":"sdd-tool","_rev":"31-5279c0d173b1fe356b5b0fa8665175da","name":"sdd-tool","dist-tags":{"latest":"1.5.1"},"versions":{"0.1.0":{"name":"sdd-tool","version":"0.1.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.1.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"e8d3b96ddc7385113668a0314c850485fc47c5c1","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.1.0.tgz","fileCount":14,"integrity":"sha512-tlGLkVMththIC+XzWO+5TMN1cQnZm98TX8z4bE6KxuOCw95tYPfxyDtJSByHIf993MHhFt3S2k44Sgt7EbAbNg==","signatures":[{"sig":"MEUCIQCbYSeOgKSVqOSf6irWwsLHg+WcSE/hPzthG4IdxI9mpAIgGdnIyB7yDrpujFsyhcwpIn1TQxLEqMjdc65ahoOY9Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5545e1ea99b56830d02e36535e6205b74339052b","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.1.0_1766303174424_0.31767369592308015","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"sdd-tool","version":"0.2.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.2.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"a21fb6950971108606757088d2827dbabca65b52","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.2.0.tgz","fileCount":14,"integrity":"sha512-08VZ++KRt3gNLvpL+2T/WjJn1h7fFb4LJQFtU7jrLwENHjGi8HLrxltwDgvVPVNQrJ3FPHGaA/zmJrZhASW9JA==","signatures":[{"sig":"MEYCIQC6TLue3MLO7pQ/jJ2jGTE0a9dBDUJXAPGg7Ivt/OMV9QIhANS3sbC+DaYKR+MMu3B9o/lRdXSJnZfwuStXy2sVAv0Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438443},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"375817201d439428846d11f1fbd22b999f515e9c","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.2.0_1766303762012_0.2047224353407071","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"sdd-tool","version":"0.3.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.3.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"cc3072a81f8b7a42acf2a9b9fd5d47ae4d64be16","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.3.0.tgz","fileCount":14,"integrity":"sha512-FWVV40a5F7vQFZan5nuP1j5HLE/CyXrwiAbAVBIdt6fPnA251ARQQOKXZ1x5tzLUaMst+uliF28TDEeD0lMq4w==","signatures":[{"sig":"MEYCIQCzjFj4XSWrm8XvyRCWVpIRfNPC5Q9WDffkYATmotFgjAIhAMxJyPOP7VDiVn7QBPAkqf6vAPDx1KVMkr5m8J6Q/xYc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797105},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"63e204831a26e06a8689aa4c156bdaf4528c7cdf","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.3.0_1766366850025_0.4357220647647859","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"sdd-tool","version":"0.4.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.4.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"6b6f2dc636ff287ef7cb6f1e0de2b0dbb52d9625","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.4.0.tgz","fileCount":14,"integrity":"sha512-xqDIpQPpGTp44TYX/nMdib+m3xWYLp3wYw9jJM+Bvw6fF2Wm1uUhg53XprF2Wglwrpxq5jc3goY8fRLGQqYP1Q==","signatures":[{"sig":"MEQCIFKNxfCnJTb9GNwO08EHa79NffnnPNH977grEqT9btAmAiAG5Hm8p+GDkIKD4HGPtbq33f+AUu25Lf1Nox8sJHJ56w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"89999f14ed3c99dcde07b7690b4c1a4d0282b564","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.4.0_1766378185542_0.25383365719114814","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"sdd-tool","version":"0.5.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.5.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"3ef48874214fd891426afa38e591d390336d0fe6","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.5.0.tgz","fileCount":14,"integrity":"sha512-tVXstCW+qbWx4BMPCYf9t29SGAiiM6H9by3OzHXXvT7NnzT7FAbiUzfwHrR59+/O5089MOCOfgAP1zdQB3k0dA==","signatures":[{"sig":"MEUCIQDosK5eK2Aigq6xpaQKyZDziMtuuzm3NKOODeHuYM1cZQIgRY6EbgkcNIKMl/VIxJ+WkJYpR5k8fgB5IVkoQKIXdc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1110299},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efd590d58914ce831a2e71bd64819180aad0ea2f","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.5.0_1766380995165_0.4257631470466525","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"sdd-tool","version":"0.5.1","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.5.1","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"b7fb977e5ead17fec272a764bfab43c35d8bd776","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.5.1.tgz","fileCount":14,"integrity":"sha512-KqLHewQf2E7bsEX7BUKGorchvCz9dQUaY974tpaLEi9FecpHk/28ElpYIaRTD4e+95x4rPRbcrGgaOzQJvXp5A==","signatures":[{"sig":"MEQCIHqnxtApACptH1GiV0tyJ26+gJNoqOgzaXBdipmR0gNwAiBtvbxF0ly6MnMVSdZBp0ri7feO3KNMa8lR5pDaeiISiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154520},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd18d9a8d9bcd58d29d16be8569e8e417bab23a2","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.5.1_1766392309214_0.2810051917654799","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"sdd-tool","version":"0.6.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.6.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"c2bba160a335ea2ac30cdf6eb0d9f54116d68086","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.6.0.tgz","fileCount":14,"integrity":"sha512-YCKzFqI4XW78a0k0zZF/PtYuOKwWRtXY9VDYz9Rbp+7JRpKDGR64qzMhC0IXhzg/hAusKT8NpZarDSxAm+IwaQ==","signatures":[{"sig":"MEUCIDUzUPgpSDJ3cegX/RkXZELywFcmGYPIuyC9DlUOQV0yAiEAw45C0rVn5dwiXT9pzezSVarMV+Nk5sC1Qxx81StR9Es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212211},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51962b2e0a4fcb29ff7193f3653f94703b9f2119","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.6.0_1766397525989_0.5031942090463521","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"sdd-tool","version":"0.6.1","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.6.1","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"248a7e292d65af3277f3a512b8debf6d0dc6ae67","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.6.1.tgz","fileCount":14,"integrity":"sha512-98aAc0aPJhpfzLu1fuDOcHVGdFLmzYgB2VsUR09ikQmL7eN+fFys5QKU9oEALWvinpy1GCyfHaLSOb+dYQYsTA==","signatures":[{"sig":"MEUCIQDW/fzhXXYA8FIk5Jib0ouf+MoQBPB+irHuUFnOhRvDogIgKTDTJkoxA5l0WZc4gYbJZLWnfngIB9M/V9Qn9UswILA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0d0cc89b226a2352ce0c4c45e8c95b4415ea1bc8","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.6.1_1766398157127_0.0774321727621663","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"sdd-tool","version":"0.6.2","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.6.2","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"69c76ead38405c378ecf9bc53f23f4df7d82575d","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.6.2.tgz","fileCount":14,"integrity":"sha512-1q675za33Wf5nHqnTd6Ot8if1p6dwM0u+5VJEUx53KKzW6nMrWKy59u6SYxu55UGdBFv4p9hAVa5uWEDFV1fBw==","signatures":[{"sig":"MEQCIGMOt2FuqfowfhruCY5pRh5gI2hsiposIl9G0Gl4muuoAiBgiwiyOYQfeuWXcE15UtCK2pkhgV2DW/pj3+Ot6d7P4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c6d5b183772956286b3d815b460caeb175e00c80","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.6.2_1766540493634_0.08377158376644012","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"sdd-tool","version":"0.7.1","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.7.1","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"11771317f091c8011836aa7a15f24d5fc737f601","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.7.1.tgz","fileCount":14,"integrity":"sha512-rNvbnjy6CznBqTBIctSq5XphXxZyFQnLUlbWwUBVscDyr8WqWmkyF6aTA4TIH3MtsSxy/vSyH2gKJDIJZPAD3g==","signatures":[{"sig":"MEUCIEuT2cDaDMBfB/3AzURwjM1AbzUp/8E7pv7NSwMKcJw3AiEA1wizXSctCWKP7iuttwjvxs0vw+qU0Pjm/ZPrrWAwvkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320249},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"87cf80a6a4975e9623004b6cdb1387a616d047e7","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.7.1_1766551860201_0.5955682739578612","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"sdd-tool","version":"0.7.2","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@0.7.2","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"f6979721f21466cae97e08df00e547cd3dc7ae22","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-0.7.2.tgz","fileCount":14,"integrity":"sha512-bovnCR30uJe0VZDQsgwCtKu+CNEmxNvNYFit1CpiPrYW/Ogop+9EO/qjcdvQgiSdR8XTs0olxhyaOBeMybPpiA==","signatures":[{"sig":"MEUCIQD8kMo9L+VbgtGNjqrKq7hR+Dr8lj4GDdDW5zORnqzu7AIgLNuWpi3FVKcFv/r8ECGljSfUEUHZoHKCFFWb6Adb5Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1323349},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2fdca2d5d998722d8e244e37588f9396876f40aa","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","test:run":"vitest run","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_0.7.2_1766553067939_0.9647688344174277","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"sdd-tool","version":"1.0.1","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.0.1","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"ffe3b6f0da10fe7322afd97b730c1a430b41d3e0","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.0.1.tgz","fileCount":14,"integrity":"sha512-wuD7bqpqkILZCJsLhX24K//qJi40QxywfWJnODwYq4UgQppfuPNCUaA/WgrY7pOR1Y1AYYabK+IjowSQUexkqQ==","signatures":[{"sig":"MEYCIQCbwmxUwG1GcTpdxglvarNKd+3smOKwCn/f9Fwd906y+AIhAIzLEqtMzYwNj9tJ0ywnmKZTrNIy9EpTJq93k+IHWN0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1589722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4a32ec609958cf7ac4fa1308ad64451edda72b5","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test:run"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.0.1_1766569008076_0.9825315110611899","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"sdd-tool","version":"1.1.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.1.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"179f1b774777438bcc1b52cbf065d85004428758","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.1.0.tgz","fileCount":21,"integrity":"sha512-bN+/tGPOVccKY45lC5Zz6E79QUpEWLqXw/FjSuOBn9CywdhiEb9bEnlvM0kT26clqpy8J5ynkIAwhLf2yuFIew==","signatures":[{"sig":"MEYCIQD0GzePRrzrmLUmv82NyVbgMPUV891js+mZG3KRn+dqiwIhAK66IJv9JdWUwzm4QlwA77eVfNJuBpnPP2iJKHzAfzS5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1633640},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/74e6c479012d5e3f4211d816952d8995/sdd-tool-1.1.0.tgz","_integrity":"sha512-bN+/tGPOVccKY45lC5Zz6E79QUpEWLqXw/FjSuOBn9CywdhiEb9bEnlvM0kT26clqpy8J5ynkIAwhLf2yuFIew==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.1.0_1766977778096_0.5593074060812404","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"sdd-tool","version":"1.2.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.2.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"2f37beba20bd4c12700b72d13657bc21d6ba2b49","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.2.0.tgz","fileCount":21,"integrity":"sha512-sjQr13qkDUm48Uv47zJD7xmjLGe8gzExv2yHxAttw9MoEgNBthGBCpGipSexkwXObC0D5yyp4oVPJTitNTUAhw==","signatures":[{"sig":"MEUCIE4VwVzlsatfNmAT6KNGmk04Nwz28zUkkGAQAOPs6auuAiEA5XgCPzjQZbPhNamx8wi/ZHSpbwR2yJxB+CgERYg08nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2278120},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/a8e68362a5b5cfe8993b97a15daeaf92/sdd-tool-1.2.0.tgz","_integrity":"sha512-sjQr13qkDUm48Uv47zJD7xmjLGe8gzExv2yHxAttw9MoEgNBthGBCpGipSexkwXObC0D5yyp4oVPJTitNTUAhw==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.2.0_1767000610268_0.528292562658903","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"sdd-tool","version":"1.2.2","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.2.2","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"a23557399ae92c0fc1da4b0b34e5d1afc3e87144","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.2.2.tgz","fileCount":21,"integrity":"sha512-LD//ikFV74nTu+qKj91K1LsOgqSB7BPEhE8yEw8KPWGrLEHfbBc9NeA6zBspOVwZd3K/Z6CowJRjiI7xsDLJCw==","signatures":[{"sig":"MEUCIQDpycTlYTBi0EyVYYZ5l9Wpkd4UFKpz6umJeygglkwSPgIgMwPWU0jzL45Lk8TxMpopFA5gh6zGAc35Kw/BjIJI+90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2306760},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/c8ae2e52875764a9a154c258380959f4/sdd-tool-1.2.2.tgz","_integrity":"sha512-LD//ikFV74nTu+qKj91K1LsOgqSB7BPEhE8yEw8KPWGrLEHfbBc9NeA6zBspOVwZd3K/Z6CowJRjiI7xsDLJCw==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.2.2_1767062612385_0.392559476993654","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"sdd-tool","version":"1.2.3","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.2.3","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"f27d38b419cbd9c0a1c467c9106a213cced9a3e5","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.2.3.tgz","fileCount":21,"integrity":"sha512-Ndj1uAi0tXtt5POOL5nuPDZtLJ7f0AVakYjktbrRnA9VzoIDrEEGO12kfJzd7fw8A6oI0ZHOC40PUccIjYmmzw==","signatures":[{"sig":"MEQCIEg1dMir2zAwjWiRLuAjftJPfTLFGu8NMNy8XD1nGfjQAiACJm0W+ZJGEAQwRlbf2yXV+h5NkjOvqDci7Xv4n7KLPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2323306},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.2.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/55a40b16aa185504fe927154fb725e8a/sdd-tool-1.2.3.tgz","_integrity":"sha512-Ndj1uAi0tXtt5POOL5nuPDZtLJ7f0AVakYjktbrRnA9VzoIDrEEGO12kfJzd7fw8A6oI0ZHOC40PUccIjYmmzw==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.2.3_1767071231562_0.551142791486563","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"sdd-tool","version":"1.2.4","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.2.4","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"c9d19006da0430028dceab97183d7f085d236a81","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.2.4.tgz","fileCount":21,"integrity":"sha512-mkqdYQiCwTEKx5ARHEn9Tj5IzzqOv55wObxX2763RCHVJH4eeXfNXxJas8TDdI2Gsd4ymW5LLS8MZ+WOLF3Q6w==","signatures":[{"sig":"MEUCIQD0c15e3o6VvwV94j+gukgc9R1daek3B1i5pQ8DPu6dVAIgORZP4odAfJ/74XuVeX06Uyh+kt+Y9hobj7x6M4LQNVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2333943},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.2.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/92f75bc7fcade92351e7aed37ba48c3e/sdd-tool-1.2.4.tgz","_integrity":"sha512-mkqdYQiCwTEKx5ARHEn9Tj5IzzqOv55wObxX2763RCHVJH4eeXfNXxJas8TDdI2Gsd4ymW5LLS8MZ+WOLF3Q6w==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.2.4_1767088344585_0.5515182201011997","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"sdd-tool","version":"1.2.5","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.2.5","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"07d311045cd7437d4180f8e172ec057818f5e37b","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.2.5.tgz","fileCount":21,"integrity":"sha512-rnJhnvvIjRl1wttpc3PTaG9HoTb8+YATIrMkjFIbGPCCmIlA+igMb56S2IGat+bgp8afrVdmRWLS+5aRfj8qvg==","signatures":[{"sig":"MEQCIE8YeVQJJZC97DupmPnkWtJt8b11qjvbLsEBIarYv89xAiAhiY18PF4MmCjfMk06gGRFKw78K6GrgQfuo9ZCOAxwvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2334417},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.2.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/f0dab02e1f812255efe8745b8c53b874/sdd-tool-1.2.5.tgz","_integrity":"sha512-rnJhnvvIjRl1wttpc3PTaG9HoTb8+YATIrMkjFIbGPCCmIlA+igMb56S2IGat+bgp8afrVdmRWLS+5aRfj8qvg==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.2.5_1767145924083_0.42441116563115466","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"sdd-tool","version":"1.2.6","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.2.6","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"b462505ef36115d351d9b79efbeb82124e30c7da","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.2.6.tgz","fileCount":21,"integrity":"sha512-LwLmbIcw2BmcVyKFLmNAWX997dx4QEBRIowUzA2ZA+z1mnwZ/6zefV06hBp9H6oHq4mAfAH4g52LBZZler3cBg==","signatures":[{"sig":"MEQCIA7ZAKHvXPn1SEZOW+Bn+y531ygD4qAsSs+ZLzpEJ55jAiBj/U2VGMT21bvTUKk4RKKQWLy+0UPr6O0xaQqb6bz0+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2355646},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.2.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/edbf4b37ad7a3b93966d92ffae57a6b8/sdd-tool-1.2.6.tgz","_integrity":"sha512-LwLmbIcw2BmcVyKFLmNAWX997dx4QEBRIowUzA2ZA+z1mnwZ/6zefV06hBp9H6oHq4mAfAH4g52LBZZler3cBg==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.2.6_1767151170247_0.3507571114331991","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"sdd-tool","version":"1.2.7","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.2.7","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"34fb55ef667b4a49ae2757ee4130b7a3b7042a2b","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.2.7.tgz","fileCount":21,"integrity":"sha512-Us3xWjRwYwCDjEbAF/g9hUGZa6itiWw2sWkuMU/kpSklxgv/uOM/V43k6C04+rBu/ZZKxnRuiqXvtJ3J13cIiQ==","signatures":[{"sig":"MEUCIQCGxyWYgznPWZOmL1UCrDYhNZcrTr+hUTa75xHoTboLWgIgKw7VKo5oxb/T7B0z1OUCbpSLbRE1e3ETkeLgVanyQ9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2355967},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.2.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/782e639de4c7b4a213b959e5f9b9dbbc/sdd-tool-1.2.7.tgz","_integrity":"sha512-Us3xWjRwYwCDjEbAF/g9hUGZa6itiWw2sWkuMU/kpSklxgv/uOM/V43k6C04+rBu/ZZKxnRuiqXvtJ3J13cIiQ==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.2.7_1767152409639_0.6966646650492352","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"sdd-tool","version":"1.2.8","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.2.8","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"272db47c14468f83b436dd1c00bba5018b920719","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.2.8.tgz","fileCount":21,"integrity":"sha512-gff70j8iZlPOPzMIIJQpSa09CoOAPbMMphXs4+/7k2x4lvvmpXKP3vaM45wSE0GtCE0SZTPvlQfP99I2/dJiCw==","signatures":[{"sig":"MEYCIQC7T15QmcEvNsdbPjIXtatZfqLffBlJFY357gHKg1rNkAIhAOk86uLMAV8pp1S83c8oNjaGio4A7ekAiGP5t6HWtm0Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2355162},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.2.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/3d8a60a87b1a4207cef83ec5d9a4c01a/sdd-tool-1.2.8.tgz","_integrity":"sha512-gff70j8iZlPOPzMIIJQpSa09CoOAPbMMphXs4+/7k2x4lvvmpXKP3vaM45wSE0GtCE0SZTPvlQfP99I2/dJiCw==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.2.8_1767158995628_0.6383884659422507","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"sdd-tool","version":"1.2.9","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.2.9","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"64ab38789419edf96e1b2066b3bd921d5414d543","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.2.9.tgz","fileCount":21,"integrity":"sha512-ojCNtw4s4cI+IY8S5NPV4DLx7uU+6yvZT0zxWlcLR4NVqZV74P8enui3NKC9MOZKC2KXnNx0e5Fy7MgxhxcxkA==","signatures":[{"sig":"MEQCIETh4GvNvg3nFjoUsK/Ua131ld8R7oXLoECgzzF3tqUrAiA4ua9cvizjy3VgvZv+mW9iSaZYTijhCueNPgdHs6l0IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2355449},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.2.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/d3156625c6be59fe76a8da2ca642ec44/sdd-tool-1.2.9.tgz","_integrity":"sha512-ojCNtw4s4cI+IY8S5NPV4DLx7uU+6yvZT0zxWlcLR4NVqZV74P8enui3NKC9MOZKC2KXnNx0e5Fy7MgxhxcxkA==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.2.9_1767161177507_0.10237638034430097","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"sdd-tool","version":"1.3.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.3.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"74118e05cf53325212c5ae10d526bcbcef3b838d","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.3.0.tgz","fileCount":21,"integrity":"sha512-7U63IR4CWfCpME1DdwkEkbPe+7YH6eQxzEz6UyNrAWxpOqahAPPyz56nxqnr0sUQlfD/FH1GcLh05QGfOBId+Q==","signatures":[{"sig":"MEUCIFhomypilutRroC2ndtgdnF+M/Q/9jMrFPxYhdTHXST2AiEA8sjbl8NtNbgGe4OBkybiJZ+DV7tXVplOi/em9dlRuEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2370314},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/a087be78087b939c498214e7dd8add8d/sdd-tool-1.3.0.tgz","_integrity":"sha512-7U63IR4CWfCpME1DdwkEkbPe+7YH6eQxzEz6UyNrAWxpOqahAPPyz56nxqnr0sUQlfD/FH1GcLh05QGfOBId+Q==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.3.0_1767324477996_0.7869409859883414","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"sdd-tool","version":"1.3.1","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.3.1","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"d6820a32984b75c45e817adb6b3435fa9e4bb77a","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.3.1.tgz","fileCount":21,"integrity":"sha512-R6JreNxwDf3X+jPDGOiNpN4LNXilRDakyaKKy2MsCvmHYeuV4xDkIXqaovtWsYr5kmchVOTi8tKEMIaEVYwQYA==","signatures":[{"sig":"MEUCIF9n9mVfz0aanKeiMMhahLdnPkSRXATBVQIV1b7dE/YYAiEAuBGz9JiwIPKzUdsQ8GAOH6eEVccImr4YLAuRq5ojC1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2373154},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/44b34b62cc6ed8987ef8319ed53d5250/sdd-tool-1.3.1.tgz","_integrity":"sha512-R6JreNxwDf3X+jPDGOiNpN4LNXilRDakyaKKy2MsCvmHYeuV4xDkIXqaovtWsYr5kmchVOTi8tKEMIaEVYwQYA==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.3.1_1767684124431_0.1488899384640947","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"sdd-tool","version":"1.3.2","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.3.2","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"8ae9a93b722dfa9850b840ad67725d0494323c6a","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.3.2.tgz","fileCount":21,"integrity":"sha512-s2/9ktFdorLJMkSnbIbnfUfp3SjYtj98T1JyU/n8m/vSqScYKJfMCNwouLwzifGTZW+hJJHEOtuHQnkLWvHfvQ==","signatures":[{"sig":"MEYCIQCLEEiOn9xZLnYo66nPwu9QnyqdPW5FX3xq3dO0PNsfrQIhAPUUhcfY0JUG01iTKF7ButIbQeI21AriUXceSxkqh8Os","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2373257},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/62da9e345d66616b152eb67f175af72f/sdd-tool-1.3.2.tgz","_integrity":"sha512-s2/9ktFdorLJMkSnbIbnfUfp3SjYtj98T1JyU/n8m/vSqScYKJfMCNwouLwzifGTZW+hJJHEOtuHQnkLWvHfvQ==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.3.2_1767687542688_0.3115482535046079","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"sdd-tool","version":"1.4.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.4.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"ec2b5140581e330e103be96d9e6e469767dbc441","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.4.0.tgz","fileCount":21,"integrity":"sha512-bqdgKmM32u/OkE6VlnZ0c+b5MGF6PZF1jt/2oddNTuJeHwVi+OqyWhZKDjAjDtHk9cn03jsm4Pqa4bTrQ/OZUQ==","signatures":[{"sig":"MEYCIQCVEmj2Kis1P+f+tMG0SqplWdp95k4CmIormEk/mzgfCgIhAOqdNWUdT0BOulbNPJf1vJKoCFRkzws35AzE/uDHzbkv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2382971},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/2105ff58760c90a540ca488ee9364992/sdd-tool-1.4.0.tgz","_integrity":"sha512-bqdgKmM32u/OkE6VlnZ0c+b5MGF6PZF1jt/2oddNTuJeHwVi+OqyWhZKDjAjDtHk9cn03jsm4Pqa4bTrQ/OZUQ==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.4.0_1767689160538_0.39497724944370605","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"sdd-tool","version":"1.4.1","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.4.1","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"43c078796efd5008175c17191f8c00c7b6fa29d7","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.4.1.tgz","fileCount":21,"integrity":"sha512-aZ9eCSgX+2P3DovFewdLsvD8OSUIoFyE060Sx/7KJ0s3eXrUFyuOfgSHtIbDPQ1qxYiklYd9tpHUYsSI9MiCHw==","signatures":[{"sig":"MEUCICEWfzspEYVk7JtpR8wD00FdYynYrwVFlV6eluC5KtOjAiEAuL+pKS676s85Y6pqMTJQfG6S8OOZWEZCIdjXU150tw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2399628},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/e10814b985c0e03455287914e7d267da/sdd-tool-1.4.1.tgz","_integrity":"sha512-aZ9eCSgX+2P3DovFewdLsvD8OSUIoFyE060Sx/7KJ0s3eXrUFyuOfgSHtIbDPQ1qxYiklYd9tpHUYsSI9MiCHw==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.4.1_1767763606241_0.5840388666378802","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"sdd-tool","version":"1.4.2","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.4.2","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"e8a0a83a9b65eb6e1d5826a93c1e221e69e13cd3","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.4.2.tgz","fileCount":21,"integrity":"sha512-BYVpXJxMx95c4OHseE2m28OZBLd7AgoSX2VCO6RKNkaqUjYiMHvd8oTAzazVy0mB05BpuKPlKVy8aMcUasaD+w==","signatures":[{"sig":"MEQCIAfasMe8nt5YtNKx3ydjEwFEycUZ4at51pRYd11v4KQSAiAzgC/4jf12b+WAcRlCaz86ixuISM0xwbBUnVp+f+sbBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398113},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.4.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/a0ffddaf3f4c716b6339098a1e24d3a2/sdd-tool-1.4.2.tgz","_integrity":"sha512-BYVpXJxMx95c4OHseE2m28OZBLd7AgoSX2VCO6RKNkaqUjYiMHvd8oTAzazVy0mB05BpuKPlKVy8aMcUasaD+w==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.4.2_1767768981097_0.4162329380078087","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"sdd-tool","version":"1.4.3","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.4.3","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"43d4305c669b58e423c402cfd589f0bb530fbd6b","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.4.3.tgz","fileCount":21,"integrity":"sha512-1sF4r4Ju2WhV9Wj/q8H/bXjYoBuB9PC45vmYDYF30L8ZfSv65Id/WeBp4B9gz1HGL2bZ9J5wHxlhGqWy2wXFag==","signatures":[{"sig":"MEUCIQCIvb5MqIDHs6Ae4VH1qyiHjJAEQrkOJ7JUj5CrIShneAIgDbBubCLfJXJXTH4ygLD2rTJBXnexq0pt+YL+/6En9vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398113},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.4.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/f1438fc68751fa4b7a26010c6daa1e16/sdd-tool-1.4.3.tgz","_integrity":"sha512-1sF4r4Ju2WhV9Wj/q8H/bXjYoBuB9PC45vmYDYF30L8ZfSv65Id/WeBp4B9gz1HGL2bZ9J5wHxlhGqWy2wXFag==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.4.3_1767771120034_0.3651693380411627","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"sdd-tool","version":"1.5.0","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"author":{"name":"JakeB-5"},"license":"MIT","_id":"sdd-tool@1.5.0","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"bin":{"sdd":"bin/sdd.js"},"dist":{"shasum":"de20b1099ba2844d31d93d8dcb9796c4fa4a00cf","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.5.0.tgz","fileCount":22,"integrity":"sha512-vD3Ebn3i2a+mMwvOCbTNrApkCWREvGVPG0tY/BCC7kVvLQYcKIjrqDPYNuZlxDo2UrBZjFSi6mQrkA7e+AA6sA==","signatures":[{"sig":"MEUCIQD9K/WabWzTpGhRkkzmjB8OC7aPEt0UrpUg1gNyf6BP6wIgA6I9d4XTVpHp8l0MksVCrZZaqIfgi5I8atck4vq2iPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2429922},"main":"./dist/index.js","type":"module","_from":"file:sdd-tool-1.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","docs:dev":"vitepress dev docs","test:run":"vitest run","benchmark":"npx tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"_resolved":"/tmp/ef2b47996de0325cff830f8af43af38e/sdd-tool-1.5.0.tgz","_integrity":"sha512-vD3Ebn3i2a+mMwvOCbTNrApkCWREvGVPG0tY/BCC7kVvLQYcKIjrqDPYNuZlxDo2UrBZjFSi6mQrkA7e+AA6sA==","repository":{"url":"git+https://github.com/JakeB-5/sdd-tool.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.8","glob":"^11.0.0","yaml":"^2.8.2","chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.16.0","vitest":"^2.1.8","vitepress":"^1.5.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/node":"^20.17.10","typescript-eslint":"^8.18.0","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdd-tool_1.5.0_1769755301364_0.3406875007483159","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"sdd-tool","version":"1.5.1","description":"Unified Spec-Driven Development CLI - AI-first specification workflow","type":"module","bin":{"sdd":"bin/sdd.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/JakeB-5/sdd-tool.git"},"homepage":"https://github.com/JakeB-5/sdd-tool#readme","bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"author":{"name":"JakeB-5"},"dependencies":{"chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.1.0","glob":"^11.0.0","gray-matter":"^4.0.3","yaml":"^2.8.2","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.16.0","@types/node":"^20.17.10","@vitest/coverage-v8":"^2.1.8","eslint":"^9.16.0","tsup":"^8.3.5","typescript":"^5.7.2","typescript-eslint":"^8.18.0","vitepress":"^1.5.0","vitest":"^2.1.8"},"engines":{"node":">=20.0.0"},"keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"license":"MIT","scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:run":"vitest run","test:coverage":"vitest run --coverage","lint":"eslint src/","typecheck":"tsc --noEmit","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","benchmark":"npx tsx scripts/benchmark.ts"},"_id":"sdd-tool@1.5.1","_integrity":"sha512-Dl1zkIOUrajBSeftzYrnDGOQ15vRjYIiUi4hZRJt+cOym1Zk6tSJUrQroS1c7cxz+wICZr8KP7KBMYAS3TRaVA==","_resolved":"/tmp/b0b73504c2a9f8cc96a86010789d4298/sdd-tool-1.5.1.tgz","_from":"file:sdd-tool-1.5.1.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Dl1zkIOUrajBSeftzYrnDGOQ15vRjYIiUi4hZRJt+cOym1Zk6tSJUrQroS1c7cxz+wICZr8KP7KBMYAS3TRaVA==","shasum":"bf2417f66600c8e456a55f1e00ffe7e5083784a4","tarball":"https://registry.npmjs.org/sdd-tool/-/sdd-tool-1.5.1.tgz","fileCount":22,"unpackedSize":2424561,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFeyq8zhiQNJlDAFJfyuJylGuvJ72L+rEMet5KzIiXASAiEA0HFVl0mTWUr0o3+hbx4FOwILTKrAQW6FplKnMeQBpek="}]},"_npmUser":{"name":"jake-b","email":"quarries.jake@gmail.com"},"directories":{},"maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdd-tool_1.5.1_1769763498102_0.5569585391481628"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-21T07:46:14.423Z","modified":"2026-01-30T08:58:18.407Z","0.1.0":"2025-12-21T07:46:14.610Z","0.2.0":"2025-12-21T07:56:02.182Z","0.3.0":"2025-12-22T01:27:30.239Z","0.4.0":"2025-12-22T04:36:25.713Z","0.5.0":"2025-12-22T05:23:15.350Z","0.5.1":"2025-12-22T08:31:49.399Z","0.6.0":"2025-12-22T09:58:46.173Z","0.6.1":"2025-12-22T10:09:17.318Z","0.6.2":"2025-12-24T01:41:33.848Z","0.7.1":"2025-12-24T04:51:00.406Z","0.7.2":"2025-12-24T05:11:08.123Z","1.0.1":"2025-12-24T09:36:48.268Z","1.1.0":"2025-12-29T03:09:38.324Z","1.2.0":"2025-12-29T09:30:10.444Z","1.2.2":"2025-12-30T02:43:32.579Z","1.2.3":"2025-12-30T05:07:11.780Z","1.2.4":"2025-12-30T09:52:24.779Z","1.2.5":"2025-12-31T01:52:04.324Z","1.2.6":"2025-12-31T03:19:30.455Z","1.2.7":"2025-12-31T03:40:09.806Z","1.2.8":"2025-12-31T05:29:55.812Z","1.2.9":"2025-12-31T06:06:17.693Z","1.3.0":"2026-01-02T03:27:58.167Z","1.3.1":"2026-01-06T07:22:04.623Z","1.3.2":"2026-01-06T08:19:02.829Z","1.4.0":"2026-01-06T08:46:00.716Z","1.4.1":"2026-01-07T05:26:46.481Z","1.4.2":"2026-01-07T06:56:21.306Z","1.4.3":"2026-01-07T07:32:00.205Z","1.5.0":"2026-01-30T06:41:41.554Z","1.5.1":"2026-01-30T08:58:18.281Z"},"bugs":{"url":"https://github.com/JakeB-5/sdd-tool/issues"},"author":{"name":"JakeB-5"},"license":"MIT","homepage":"https://github.com/JakeB-5/sdd-tool#readme","keywords":["sdd","spec-driven-development","specification","cli","ai","workflow","rfc2119","given-when-then","bdd"],"repository":{"type":"git","url":"git+https://github.com/JakeB-5/sdd-tool.git"},"description":"Unified Spec-Driven Development CLI - AI-first specification workflow","maintainers":[{"name":"jake-b","email":"quarries.jake@gmail.com"}],"readme":"# SDD Tool\n\n**Spec-Driven Development CLI** - AI-Powered Specification Workflow\n\n[![npm version](https://img.shields.io/npm/v/sdd-tool)](https://www.npmjs.com/package/sdd-tool)\n[![CI](https://github.com/JakeB-5/sdd-tool/actions/workflows/ci.yml/badge.svg)](https://github.com/JakeB-5/sdd-tool/actions/workflows/ci.yml)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen)](https://nodejs.org/)\n[![TypeScript](https://img.shields.io/badge/typescript-5.x-blue)](https://www.typescriptlang.org/)\n[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)\n\n> 🇰🇷 **[한국어 문서 (Korean)](README.ko.md)**\n\n📚 **[Documentation](https://jakeb-5.github.io/sdd-tool/)** | 🚀 **[Getting Started](https://jakeb-5.github.io/sdd-tool/guide/getting-started)** | 📋 **[CLI Reference](https://jakeb-5.github.io/sdd-tool/cli/)**\n\n## Overview\n\nSDD Tool is a command-line interface designed to work with **Claude Code** for implementing Spec-Driven Development (SDD) methodology. Through **slash commands**, you collaborate with AI to write specifications and implement features.\n\n### Core Concepts\n\n- **Specifications First**: Write specifications before writing code\n- **AI Collaboration**: Automate workflow through Claude Code slash commands\n- **RFC 2119 Keywords**: Use SHALL, MUST, SHOULD, MAY to clarify requirements\n- **GIVEN-WHEN-THEN Scenarios**: Define requirements using scenario-based approach\n- **Constitution**: Define core principles of your project\n\n---\n\n## Installation\n\n```bash\nnpm install -g sdd-tool\n```\n\nVerify installation:\n\n```bash\nsdd --version\n```\n\n---\n\n## Quick Start\n\n```bash\n# 1. Initialize your project (creates slash commands + Git/CI-CD setup)\nsdd init\n\n# 2. Start Claude Code\nclaude\n\n# 3. Begin workflow with slash command\n/sdd.start\n```\n\n---\n\n## Complete Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│              SDD Slash Command Workflow                      │\n├─────────────────────────────────────────────────────────────┤\n│                                                             │\n│  1. /sdd.start        → Start workflow                      │\n│     │                                                       │\n│     ▼                                                       │\n│  2. /sdd.constitution → Define project principles           │\n│     │                                                       │\n│     ▼                                                       │\n│  3. /sdd.spec         → Write/edit spec (spec.md)           │\n│     │                                                       │\n│     ▼                                                       │\n│  4. /sdd.plan         → Create implementation plan          │\n│     │                                                       │\n│     ▼                                                       │\n│  5. /sdd.tasks        → Break down into tasks              │\n│     │                                                       │\n│     ▼                                                       │\n│  6. /sdd.prepare      → Verify sub-agents/skills           │\n│     │                                                       │\n│     ▼                                                       │\n│  7. /sdd.implement    → Sequential implementation          │\n│     │                                                       │\n│     ▼                                                       │\n│  8. /sdd.validate     → Validate specifications            │\n│                                                             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## Slash Commands (20 Total)\n\nAutomatically generated in `.claude/commands/` when you run `sdd init`.\n\n### Core Workflow\n\n| Command | Description | Example |\n|---------|-------------|---------|\n| `/sdd.start` | Unified entry point | `/sdd.start` |\n| `/sdd.constitution` | Project principles | `/sdd.constitution React-based todo app` |\n| `/sdd.spec` | **Write/edit spec (unified)** | `/sdd.spec user authentication` |\n| `/sdd.plan` | Implementation planning | `/sdd.plan` |\n| `/sdd.tasks` | Break down into tasks | `/sdd.tasks` |\n| `/sdd.prepare` | Verify sub-agents/skills | `/sdd.prepare` |\n| `/sdd.implement` | Sequential implementation | `/sdd.implement` |\n| `/sdd.validate` | Spec validation | `/sdd.validate` |\n\n> **Note**: `/sdd.spec` automatically determines whether to create new specs or modify existing ones, guiding you through the appropriate workflow.\n\n### Change Management\n\n| Command | Description |\n|---------|-------------|\n| `/sdd.impact` | Analyze change impact |\n| `/sdd.transition` | Switch between new ↔ change workflows |\n\n### Deprecated\n\n| Command | Replacement | Description |\n|---------|-------------|-------------|\n| `/sdd.new` | `/sdd.spec` | New feature spec |\n| `/sdd.change` | `/sdd.spec` | Existing spec modification |\n\n### Analysis & Quality\n\n| Command | Description |\n|---------|-------------|\n| `/sdd.analyze` | Analyze requests and estimate scope |\n| `/sdd.quality` | Calculate spec quality score |\n| `/sdd.report` | Generate project report |\n| `/sdd.search` | Search specs |\n| `/sdd.status` | Check project status |\n| `/sdd.list` | View items list |\n| `/sdd.sync` | Verify spec-code synchronization |\n| `/sdd.diff` | Visualize spec changes |\n| `/sdd.export` | Export specs (HTML, JSON) |\n\n### Documentation Generation\n\n| Command | Description |\n|---------|-------------|\n| `/sdd.research` | Technical research document |\n| `/sdd.data-model` | Data model documentation |\n| `/sdd.guide` | Workflow guide |\n\n### Operations\n\n| Command | Description |\n|---------|-------------|\n| `/sdd.chat` | Interactive SDD assistant |\n| `/sdd.watch` | File watch mode |\n| `/sdd.migrate` | Migration from external tools |\n| `/sdd.cicd` | CI/CD configuration |\n| `/sdd.prompt` | Output prompt |\n\n---\n\n## Detailed Workflow Steps\n\n### Step 1: /sdd.start\n\nEntry point that analyzes project status and guides next actions:\n\n```\n/sdd.start\n```\n\n- **New project**: Recommends writing Constitution\n- **Existing project**: Shows workflow menu\n\n### Step 2: /sdd.constitution\n\nDefine your project's core principles:\n\n```\n/sdd.constitution React-based todo management app\n```\n\nAI analyzes `.sdd/constitution.md` and guides you through:\n- Core Principles\n- Technical Principles\n- Forbidden Practices\n\n### Step 3: /sdd.spec\n\nWrite feature specifications with AI:\n\n```\n/sdd.spec user authentication\n```\n\nAI generates through conversation:\n- `spec.md` - Feature specification (RFC 2119 + GIVEN-WHEN-THEN)\n\n### Step 4: /sdd.plan\n\nCreate an implementation plan:\n\n```\n/sdd.plan\n```\n\n- Technical decisions and rationale\n- Implementation phases\n- Risk analysis and mitigation\n\n### Step 5: /sdd.tasks\n\nBreak requirements into executable tasks:\n\n```\n/sdd.tasks\n```\n\n- Each task completable within 2-4 hours\n- Task dependencies marked\n- Priority levels: HIGH (🔴), MEDIUM (🟡), LOW (🟢)\n\n### Step 6: /sdd.prepare\n\nVerify Claude Code tools needed for implementation:\n\n```\n/sdd.prepare\n```\n\n**Features:**\n- Analyzes tasks.md to auto-detect required tools\n- Checks existence of sub-agents (`.claude/agents/`)\n- Checks existence of skills (`.claude/skills/`)\n- Auto-generates missing tools\n\n**Detection Targets:**\n\n| Keyword | Sub-Agent | Skill |\n|---------|-----------|-------|\n| test, testing | test-runner | test |\n| api, rest | api-scaffold | gen-api |\n| component | component-gen | gen-component |\n| database | - | db-migrate |\n| documentation, doc | - | gen-doc |\n| review | code-reviewer | review |\n\n**Also available via CLI:**\n\n```bash\nsdd prepare user-auth                 # Interactive\nsdd prepare user-auth --dry-run       # Preview\nsdd prepare user-auth --auto-approve  # Auto-generate\n```\n\n### Step 7: /sdd.implement\n\nSequential implementation based on tasks:\n\n```\n/sdd.implement\n```\n\nAI reads tasks.md and guides TDD-style implementation:\n1. Change task status to \"in progress\"\n2. Write tests\n3. Implement code\n4. Mark task as \"completed\"\n\n### Step 8: /sdd.validate\n\nValidate specifications:\n\n```\n/sdd.validate\n```\n\n- Check RFC 2119 keyword usage\n- Verify GIVEN-WHEN-THEN format\n- Confirm required metadata fields\n\n---\n\n## Interactive Mode: /sdd.chat\n\nExecute SDD tasks naturally:\n\n```\n/sdd.chat\n```\n\nExample conversation:\n\n```\nYou: I want to build a user authentication feature\nAI: I'll help you create a user authentication spec. Let me ask a few questions...\n    1. What authentication method? (JWT, Session, OAuth)\n    2. Social login needed?\n    ...\n```\n\n---\n\n## Spec File Format\n\n### spec.md Example\n\n```markdown\n---\nid: user-auth\ntitle: \"User Authentication\"\nstatus: draft\ncreated: 2025-12-24\nconstitution_version: 1.0.0\n---\n\n# User Authentication\n\n> JWT-based user authentication system\n\n## Requirements\n\n### REQ-01: Login\n\n- The system SHALL support email/password login\n- The system SHOULD return specific error messages on login failure\n\n## Scenarios\n\n### Scenario 1: Successful Login\n\n- **GIVEN** a valid user account exists\n- **WHEN** valid email and password are entered\n- **THEN** a JWT token is returned\n- **AND** token expiration time is set\n```\n\n### RFC 2119 Keywords\n\n| Keyword | Meaning |\n|---------|---------|\n| **SHALL** / **MUST** | Absolute requirement |\n| **SHOULD** | Recommended (exceptions allowed) |\n| **MAY** | Optional |\n| **SHALL NOT** | Absolutely forbidden |\n\n---\n\n## CLI Commands\n\nTerminal commands (in addition to slash commands):\n\n### Basic Commands\n\n```bash\nsdd init                    # Project initialization (interactive Git/CI-CD setup)\nsdd init --skip-git-setup   # Skip Git/CI-CD configuration\nsdd init --auto-approve     # Auto-approve all settings\nsdd validate                # Validate specs\nsdd status                  # Check status\nsdd list                    # View list\n```\n\n### Feature Development\n\n```bash\nsdd new <name>              # Create new feature (common domain)\nsdd new <name> -d <domain>  # Create with domain (v1.3.0)\nsdd new <name> --all        # Create spec + plan + tasks\nsdd prepare <name>          # Verify sub-agents/skills\n```\n\n**v1.3.0 Domain-based Structure:**\n- Without domain: creates in `common` folder\n- Path: `.sdd/specs/<domain>/<feature>/spec.md`\n- Example: `sdd new login -d auth` → `.sdd/specs/auth/login/spec.md`\n\n### Change Management\n\n```bash\nsdd change                  # Create change proposal\nsdd change apply <id>       # Apply change\nsdd impact <feature>        # Analyze impact\n```\n\n### Quality & Analysis\n\n```bash\nsdd quality                 # Quality analysis\nsdd report                  # Generate report\nsdd search <query>          # Search specs\n```\n\n### Sync & Change Tracking (v0.8.0)\n\n```bash\nsdd sync                    # Verify spec-code sync\nsdd sync user-auth          # Sync specific spec\nsdd sync --ci --threshold 80 # CI mode (threshold)\nsdd sync --json             # JSON output\nsdd sync --markdown         # Markdown report\n\nsdd diff                    # Show spec changes (working directory)\nsdd diff --staged           # Show staged changes\nsdd diff abc123 def456      # Compare commits\nsdd diff --stat             # Statistics summary\nsdd diff --json             # JSON output\n```\n\n### Spec Export (v0.9.0)\n\n```bash\nsdd export user-auth        # Export single spec to HTML\nsdd export --all            # Export all specs\nsdd export --format json    # JSON format\nsdd export --format markdown # Merged markdown\nsdd export -o ./docs/specs.html # Specify output\nsdd export --theme dark     # Dark theme\nsdd export --no-toc         # Exclude table of contents\n```\n\n### Domain Management (v1.2.0)\n\n```bash\nsdd domain create auth              # Create new domain\nsdd domain list                     # List domains\nsdd domain show auth                # Show domain details\nsdd domain link auth user-login     # Link spec to domain\nsdd domain depends order --on auth  # Set domain dependencies\nsdd domain graph                    # Show dependency graph (Mermaid)\nsdd domain graph --format dot       # DOT format\n```\n\n### Context Management (v1.2.0)\n\n```bash\nsdd context set auth                # Set context\nsdd context set auth order          # Multiple domains\nsdd context set auth --include-deps # Include dependencies\nsdd context show                    # Show current context\nsdd context specs                   # List specs in context\nsdd context clear                   # Clear context\n```\n\n### Reverse Extraction (v1.2.0)\n\n```bash\nsdd reverse scan                    # Scan project structure\nsdd reverse scan --depth deep       # Deep analysis\nsdd reverse extract                 # Extract spec drafts\nsdd reverse extract --ai            # AI-powered intent inference\nsdd reverse review                  # Review extracted specs\nsdd reverse finalize                # Finalize approved specs\n```\n\n### Git Workflow (v1.0.0)\n\n```bash\n# Install Git Hooks\nsdd git hooks install       # Install pre-commit, commit-msg, pre-push\nsdd git hooks uninstall     # Remove hooks\n\n# Configure commit template\nsdd git template install    # Install .gitmessage template\n\n# Complete Git workflow setup\nsdd git setup               # hooks + template + .gitignore/.gitattributes\n\n# CI/CD configuration\nsdd cicd setup github       # Create GitHub Actions workflow\nsdd cicd setup gitlab       # Create GitLab CI config\nsdd cicd check              # Validate CI environment\n```\n\n---\n\n## Claude Code Structure\n\n```\nyour-project/\n├── .sdd/\n│   ├── constitution.md     # Project constitution\n│   ├── AGENTS.md           # AI workflow guide\n│   ├── domains.yml         # Domain definitions (v1.2.0)\n│   ├── .context.json       # Current context (v1.2.0)\n│   ├── specs/              # Feature specifications (v1.3.0: domain-based)\n│   │   ├── common/         # Default domain (no domain specified)\n│   │   │   └── feature-name/\n│   │   │       ├── spec.md\n│   │   │       ├── plan.md\n│   │   │       └── tasks.md\n│   │   └── auth/           # Domain-grouped specs\n│   │       └── login/\n│   │           ├── spec.md\n│   │           ├── plan.md\n│   │           └── tasks.md\n│   ├── changes/            # Change proposals\n│   ├── archive/            # Completed changes\n│   └── .reverse-drafts/    # Reverse extraction drafts (v1.2.0)\n│\n└── .claude/\n    ├── commands/           # Slash commands (20 total)\n    │   ├── sdd.start.md\n    │   ├── sdd.spec.md\n    │   └── ...\n    ├── agents/             # Sub-agents\n    │   ├── test-runner.md\n    │   └── api-scaffold.md\n    ├── skills/             # Skills (v1.2.0)\n    │   ├── dev-implement.md\n    │   ├── dev-test.md\n    │   ├── sdd-reverse.md\n    │   ├── sdd-domain.md\n    │   ├── sdd-context.md\n    │   └── ...\n    └── settings.json       # Skill settings (v1.2.0)\n```\n\n---\n\n## Development\n\n```bash\ngit clone https://github.com/JakeB-5/sdd-tool.git\ncd sdd-tool\npnpm install\npnpm run build\npnpm test\n```\n\n### Documentation Development\n\n```bash\npnpm run docs:dev      # Development server\npnpm run docs:build    # Build docs\npnpm run docs:preview  # Preview docs\n```\n\n### Test Coverage\n\n```bash\npnpm run test:coverage  # Coverage report\n```\n\n---\n\n## Contributing\n\nContributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n---\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for detailed changes.\n\n---\n\n## License\n\nMIT License - See [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}