{"_id":"@dtaoofficial/dtao-cli","_rev":"4-bbca9f2276602d04cf15101963c306d7","name":"@dtaoofficial/dtao-cli","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@dtaoofficial/dtao-cli","version":"0.1.0","_id":"@dtaoofficial/dtao-cli@0.1.0","maintainers":[{"name":"dtaoofficial","email":"maheswar.dtaoofficial@gmail.com"}],"bin":{"dtao":"dist/index.js"},"dist":{"shasum":"0bb801b1aafdb3836d89afdf0aa7f645f4ef165a","tarball":"https://registry.npmjs.org/@dtaoofficial/dtao-cli/-/dtao-cli-0.1.0.tgz","fileCount":39,"integrity":"sha512-r6TS9i4kzjUYYpG2g37WUh7LJo+loLVKWhJbETIFrv+uoT/hFu8y5fKSbRaC9EnAQej9OHWuEJ1xlrwO1N70OQ==","signatures":[{"sig":"MEYCIQD0/J4b/mNbtjNB/9B0tUWTynYtKAuSos5JQ9JT8XQzWAIhAKLkbmH7p/Ke0XDjXod8mf/111tlz5UnrD2PAKlR8Uom","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162669},"main":"dist/index.js","scripts":{"dev":"ts-node src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js"},"_npmUser":{"name":"dtaoofficial","email":"maheswar.dtaoofficial@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold full-stack projects and reusable feature bricks with the dtao CLI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"commander":"^12.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","ts-node":"^10.9.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/dtao-cli_0.1.0_1787562125074_0.972936869462592","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dtaoofficial/dtao-cli","version":"0.2.0","_id":"@dtaoofficial/dtao-cli@0.2.0","maintainers":[{"name":"dtaoofficial","email":"maheswar.dtaoofficial@gmail.com"}],"bin":{"dtao":"dist/index.js"},"dist":{"shasum":"2178160ad101d3604cdcb704f8a310f9a50a2c1c","tarball":"https://registry.npmjs.org/@dtaoofficial/dtao-cli/-/dtao-cli-0.2.0.tgz","fileCount":38,"integrity":"sha512-N30RaR+yAyPaW2kzoGbh5INsgHCCVcUETmcFHm3dLwER/4RlSnr+LaFiFuMPBG994PSN1ORJlZyPGSkYNc1EKg==","signatures":[{"sig":"MEUCIAUerGBGDskqNKw688LnVHR4GXtAqe/YgRF7D9Tu/ZwlAiEA8qLh6zQhAykqDA5EdigmvB5H0l4cEDhNhOvGsqbrOos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPCPAvD9KwN2KMEcuXEuVpU8vLFzY2HfxKWNUnXdzBtAIgIzsW+0dc8TRIuG0nVWs0rzodxzqVYlzhYax42rGHSKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163285},"main":"dist/index.js","gitHead":"d2ba89f5a43e394d780cbff432282964bfc76a7b","scripts":{"dev":"ts-node src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js"},"_npmUser":{"name":"dtaoofficial","email":"maheswar.dtaoofficial@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold full-stack projects and reusable feature bricks with the dtao CLI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"commander":"^12.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","ts-node":"^10.9.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/dtao-cli_0.2.0_1788762630159_0.29200483390867005","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@dtaoofficial/dtao-cli","version":"0.2.1","_id":"@dtaoofficial/dtao-cli@0.2.1","maintainers":[{"name":"dtaoofficial","email":"maheswar.dtaoofficial@gmail.com"}],"bin":{"dtao":"dist/index.js"},"dist":{"shasum":"42432060e8d94e5058abb56e5f189acacf61569f","tarball":"https://registry.npmjs.org/@dtaoofficial/dtao-cli/-/dtao-cli-0.2.1.tgz","fileCount":38,"integrity":"sha512-92jEVzfwkfV6ihk4feyuWMzLH+fy1Y7ACiXqWjU/iImw5HwFy4XGfDYqbQ3VY7qptWtf3cTFhkDdFmwxOTgaTQ==","signatures":[{"sig":"MEYCIQDW8PsmiqMU+Tkl9lgp0YqSSb9UKpn3O5TvYH5Mcw3VfwIhAOTc4kt9nkGkh/tOddAarrI37a/R9yo+eDYLkPWGjTK5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICZqY9O/H+BCeBEMm37OYmDVCDLsX7lJAtiWuK/dzwFfAiAXG3ZXu1AIcERsAm6+/PRbP1AXrJXA+/FLDfRfQdt+0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191285},"main":"dist/index.js","gitHead":"673ff1bdfc9d8651c9cd77ec313eda15ca4a7483","scripts":{"dev":"ts-node src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js"},"_npmUser":{"name":"dtaoofficial","email":"maheswar.dtaoofficial@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold full-stack projects and reusable feature bricks with the dtao CLI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"commander":"^12.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","ts-node":"^10.9.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/dtao-cli_0.2.1_1788764897582_0.8465535397783248","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@dtaoofficial/dtao-cli@0.3.0","bin":{"dtao":"dist/index.js"},"dist":{"shasum":"1d0466667b60f80bd98f72e5c17e75c80cc08060","tarball":"https://registry.npmjs.org/@dtaoofficial/dtao-cli/-/dtao-cli-0.3.0.tgz","fileCount":39,"integrity":"sha512-U6HgtvE4kKAHs1P8+x39ZcfsVQbyzr88JCQHu6DvunwJnqiA6WYuYAntLA3JHOHPnWZtAFzHWn+z5XaLYDLGvw==","signatures":[{"sig":"MEUCIQDWQa3JkbHPAtLMfyssLDp3awjog3S9VuwY1f3wF+oJlwIgSIqC7pBeOD6m9hj1OSqHoHZxEUZsa9NPfjpsUhVXcRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBHEcdS5+46gr2x1kCaFvlWw18Ytz8ZYp2FrmIarHP0MAiEAjuFVF7kSnlPevAxVzMzbO5u53R6wASkscykTYqgFP80="}],"unpackedSize":194324},"main":"dist/index.js","name":"@dtaoofficial/dtao-cli","gitHead":"98920a4aa614f1d3495a783db21f5feae47e070f","scripts":{"dev":"ts-node src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js"},"version":"0.3.0","_npmUser":{"name":"dtaoofficial","email":"maheswar.dtaoofficial@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold full-stack projects and reusable feature bricks with the dtao CLI","directories":{},"maintainers":[{"name":"dtaoofficial","email":"maheswar.dtaoofficial@gmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"commander":"^12.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","ts-node":"^10.9.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dtao-cli_0.3.0_1790393537993_0.23211119555900006"}}},"time":{"created":"2026-08-24T09:02:04.939Z","modified":"2026-09-26T03:32:18.278Z","0.1.0":"2026-08-24T09:02:05.364Z","0.2.0":"2026-09-07T06:30:30.258Z","0.2.1":"2026-09-07T07:08:17.675Z","0.3.0":"2026-09-26T03:32:18.094Z"},"description":"Scaffold full-stack projects and reusable feature bricks with the dtao CLI","maintainers":[{"name":"dtaoofficial","email":"maheswar.dtaoofficial@gmail.com"}],"readme":"# dtao-cli\n\nScaffold full-stack projects (React + TypeScript, FastAPI, MongoDB, Docker Compose) and add reusable feature bricks with one command.\n\n## Install\n\nBoth of these work — pick whichever fits your workflow.\n\n**Global** (available as `dtao` anywhere on your machine):\n\n```\nnpm install -g @dtaoofficial/dtao-cli\n```\n\n**Local / per-project** (installed into just this project, no global changes):\n\n```\nnpm install --save-dev @dtaoofficial/dtao-cli\n```\n\n## Usage\n\nIf you installed globally, run commands directly:\n\n```\ndtao init\ncd <project-name>\ndtao add login\ndocker compose up -d --build\n```\n\nIf you installed locally, run them through `npx` instead:\n\n```\nnpx dtao init\ncd <project-name>\nnpx dtao add login\ndocker compose up -d --build\n```\n\n`dtao init` scaffolds a new project (frontend, backend, Dockerfiles, docker-compose) and asks for a project name and database.\n\n`dtao add <component>` copies a feature's frontend + backend code into your project, wires it into existing files where needed, and (with confirmation) starts Docker and runs any setup steps.\n\nComponents are pulled from a private registry — access is controlled by your own git/GitHub credentials, not by anything in this package.\n","readmeFilename":"README.md"}