{"_id":"@analytikus/dais","_rev":"8-de77e46a84e022ecb1f5157cb736298a","name":"@analytikus/dais","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@analytikus/dais","version":"0.1.0","license":"MIT","_id":"@analytikus/dais@0.1.0","maintainers":[{"name":"analytikus","email":"smzam@analytikus.co.za"}],"bin":{"dais":"dist/bin.js"},"dist":{"shasum":"5d4b2c8d0401b5d6e440918110594372afefe1d9","tarball":"https://registry.npmjs.org/@analytikus/dais/-/dais-0.1.0.tgz","fileCount":147,"integrity":"sha512-4B+LbCgOWI30k6UreHtT8DE+AJhXVYf4L+Bo9AlkTveUUHkG9g2MTl91H9Ycm/A+0Nacv9WIBIGZgi3fIRbaCg==","signatures":[{"sig":"MEQCIGex3sdf8244Q5PBKlUDg7fFGT0u4R332liISIY0PbfqAiBYe0GIxppJpK4+oWZqLXlOv6ZVUyva2iX86cXsKbKgzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2283696},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"analytikus","email":"smzam@analytikus.co.za"},"deprecated":"Broken scaffold; use >=0.1.2","_npmVersion":"10.9.2","description":"CLI to scaffold project from templates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"5.3.0","fs-extra":"11.2.0","commander":"12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.3","@types/node":"22.7.4","@types/fs-extra":"11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dais_0.1.0_1758561907796_0.6793145969628938","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@analytikus/dais","version":"0.1.1","license":"MIT","_id":"@analytikus/dais@0.1.1","maintainers":[{"name":"analytikus","email":"smzam@analytikus.co.za"}],"bin":{"dais":"dist/bin.js"},"dist":{"shasum":"47825ec8577927450678ef480677a89c50447739","tarball":"https://registry.npmjs.org/@analytikus/dais/-/dais-0.1.1.tgz","fileCount":147,"integrity":"sha512-VZ0p1lsDmsd9Aq+gzWH7AbOydsDJJgbaxbisO+SCiUdXbeSFSzQHiB+PlxG0xD4k01twSGRsBT47JNPrXKV+7A==","signatures":[{"sig":"MEUCIBpDOsHlpwr2aYFXNqmC1U7SOnIqClWHRnO5r3RdMlFyAiEAt5YkFijJPNoQxHAwnoqLUNVKgmpnxjAX4phMrKLkKVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2290152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"analytikus","email":"smzam@analytikus.co.za"},"deprecated":"Broken scaffold; use >=0.1.2","_npmVersion":"10.9.2","description":"CLI to scaffold project from templates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"5.3.0","fs-extra":"11.2.0","commander":"12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.3","@types/node":"22.7.4","@types/fs-extra":"11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dais_0.1.1_1758564563947_0.13927581396692945","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@analytikus/dais","version":"0.1.2","license":"MIT","_id":"@analytikus/dais@0.1.2","maintainers":[{"name":"analytikus","email":"smzam@analytikus.co.za"}],"bin":{"dais":"dist/bin.js"},"dist":{"shasum":"2ac6e69cedacfe5239ec67e2f318d9892b3c9c00","tarball":"https://registry.npmjs.org/@analytikus/dais/-/dais-0.1.2.tgz","fileCount":147,"integrity":"sha512-O9n0KHgDAXU1Vft8C59Z41UbNnfIqMzAl9mO+on9Cyz/9Yc/Zh8yMMAkUWPwFeRIkN1Sy8sYN6ZVBD5P4dqSRg==","signatures":[{"sig":"MEUCIFq1m/XR5R96J7gFVsRUkhPp7RZIy7Sv22FtoO69c3pJAiEAp0+sueA3C8D4L4+TL6p7FMppt9StxPbnD4rjCwHk/zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2292118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5763fa2d11c53a69ead4c6fdfc9ceb3b061c911c","private":false,"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"analytikus","email":"smzam@analytikus.co.za"},"_npmVersion":"10.9.2","description":"CLI to scaffold project from templates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"5.3.0","fs-extra":"11.2.0","commander":"12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.3","@types/node":"22.7.4","@types/fs-extra":"11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dais_0.1.2_1758568307406_0.6443177397574276","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"@analytikus/dais","version":"0.1.3","license":"MIT","_id":"@analytikus/dais@0.1.3","maintainers":[{"name":"analytikus","email":"smzam@analytikus.co.za"}],"bin":{"dais":"dist/bin.js"},"dist":{"shasum":"66bd225775afa1b485a8f94bc9c0c8ffaa20e6ad","tarball":"https://registry.npmjs.org/@analytikus/dais/-/dais-0.1.3.tgz","fileCount":147,"integrity":"sha512-lu1vDBxoOgcC8a0EQrkkZ+u6QDnzYyaD7o+3t1JIuqSQAyoF3OZ0er3UIugQS7nVFCcmZnxh3nX/f+gdbM6xnw==","signatures":[{"sig":"MEQCIBfQvS/CD+cD6r2HbQM7eKDKy254Mt2jOswG5oiwnPL7AiAhIuqj9IBt1pTZOi6bjvP8VO/bykSpmUoAtA1TfPLRFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2292118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7e3b4d282fe10eeb6e379a97a660fb7ddf0cb4ff","private":false,"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"analytikus","email":"smzam@analytikus.co.za"},"_npmVersion":"10.9.2","description":"CLI to scaffold project from templates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"5.3.0","fs-extra":"11.2.0","commander":"12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.3","@types/node":"22.7.4","@types/fs-extra":"11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dais_0.1.3_1758568966418_0.43925727159518213","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.4":{"name":"@analytikus/dais","version":"0.1.4","license":"MIT","_id":"@analytikus/dais@0.1.4","maintainers":[{"name":"analytikus","email":"smzam@analytikus.co.za"}],"bin":{"dais":"dist/bin.js"},"dist":{"shasum":"cfeb52f05437633b749de14ce99da2c66134e828","tarball":"https://registry.npmjs.org/@analytikus/dais/-/dais-0.1.4.tgz","fileCount":147,"integrity":"sha512-L4TJVlFUd38m9ovWzZ5ygeCPOj3ZyONcTRbLSWEjtNxylMQPczVWwNU32txpKQvBf7wcoXegC3z1lkdBgIthMA==","signatures":[{"sig":"MEUCIQD7cUt/PBeBHwHPDWnrzEXGZ/h5IwsW8VXvfHoowumQVAIgL+N0VYHA98iZD0hXUiBBp3TahbQG9eGKtEE1RLR6Bsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2292468},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f4298f595904710ac3c9acad554876389653089d","private":false,"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"analytikus","email":"smzam@analytikus.co.za"},"_npmVersion":"10.9.2","description":"CLI to scaffold project from templates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"5.3.0","fs-extra":"11.2.0","commander":"12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.3","@types/node":"22.7.4","@types/fs-extra":"11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dais_0.1.4_1758569565505_0.7099427779318022","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-09-22T17:25:07.686Z","modified":"2025-09-29T18:48:28.080Z","0.1.0":"2025-09-22T17:25:08.019Z","0.1.1":"2025-09-22T18:09:24.271Z","0.1.2":"2025-09-22T19:11:47.739Z","0.1.3":"2025-09-22T19:22:46.710Z","0.1.4":"2025-09-22T19:32:45.848Z"},"license":"MIT","description":"CLI to scaffold project from templates","maintainers":[{"name":"analytikus","email":"smzam@analytikus.co.za"}],"readme":"<div align=\"center\">\n\n# @analytikus/dais\n\nSmall, fast CLI to scaffold a full‑stack project: `<name>-api` + `<name>-frontend`.\n\n[![npm version](https://img.shields.io/npm/v/%40analytikus%2Fdais.svg)](https://www.npmjs.com/package/@analytikus/dais)\n[![Node](https://img.shields.io/badge/node-%3E%3D18.0.0-339933?logo=node.js&logoColor=white)](https://nodejs.org)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](#license)\n\n</div>\n\n### Install\n\n```bash\n# Global\nnpm i -g @analytikus/dais\n\n# Or via npx (no install)\nnpx @analytikus/dais@latest --help\n```\n\n### Usage\n\n```bash\ndais create <name> [options]\n```\n\n- Creates two folders in the current directory: `<name>-api` and `<name>-frontend`.\n\nOptions:\n\n- `-f, --force`  overwrite targets if they exist\n- `--no-git`     skip `git init` and initial commit in each folder\n\nExamples:\n\n```bash\ndais create acme\ndais create acme --force\ndais create acme --no-git\n```\n\n### Quick start\n\n```bash\ncd acme-api && cp env.example .env && npm i && npm run dev\n# in another terminal\ncd acme-frontend && cp env.example .env && npm i && npm run dev\n```\n\n### Programmatic API\n\nIf you prefer, you can call the scaffolder from Node.js:\n\n```ts\nimport { scaffoldProjectFromTemplates } from '@analytikus/dais';\n\nawait scaffoldProjectFromTemplates({\n  baseName: 'acme',\n  force: false,\n  initGit: true,\n});\n```\n\n### CLI help\n\n```text\nUsage: dais [options] [command]\n\nScaffold <name>-api and <name>-frontend from bundled templates\n\nOptions:\n  -V, --version    output the version number\n  -h, --help       display help for command\n\nCommands:\n  create <name>    Create <name>-api and <name>-frontend in the current directory\n                   Options:\n                     -f, --force   overwrite existing targets if they exist\n                     --no-git      do not initialize git in generated folders\n  help [command]   display help for command\n```\n\n### Requirements\n\n- Node.js >= 18\n\n### License\n\nMIT © Analytikus\n\n\n","readmeFilename":"README.md"}