{"_id":"@aetherframework/cli","_rev":"5-c907742971ee73bb9da05ef072dcc8f8","name":"@aetherframework/cli","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@aetherframework/cli","version":"1.0.0","author":{"name":"Aether Framework Team"},"_id":"@aetherframework/cli@1.0.0","maintainers":[{"name":"aetherframework","email":"aetherjs@outlook.com"}],"homepage":"https://www.aetherjs.org","bugs":{"url":"https://github.com/aetherframework-cli/issues","email":"support@aetherjs.org"},"bin":{"aether":"bin/cli.js"},"dist":{"shasum":"953a12458b7cea4b402e6e46afede28ac8745289","tarball":"https://registry.npmjs.org/@aetherframework/cli/-/cli-1.0.0.tgz","fileCount":21,"integrity":"sha512-vqt8IA/YEM8Akxpw2jkGBwP0bHjvyVBEwBMW9iDjm/F0EhxIZ6lxJUd3jdi8AakHTkDZch6L+QedMC1p9R+A3w==","signatures":[{"sig":"MEUCIFSOG5tScHubMayFTZv7HJ0iD0igBVS7bTNaPQYvOpOoAiEAxKjSDcFX7fSEvt7JwX14/4NpzI8vY16/KodBJLHnsrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98494},"type":"module","scripts":{"start":"node bin/cli.js"},"_npmUser":{"name":"aetherframework","email":"aetherjs@outlook.com"},"repository":{"url":"https://github.com/aetherframework-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"Aether framework CLI Tool","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":".3.0","fs-extra":".2.0","inquirer":".2.12","commander":".1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.0_1781259622147_0.9287722429389955","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aetherframework/cli","version":"1.0.1","author":{"name":"Aether Framework Team"},"_id":"@aetherframework/cli@1.0.1","maintainers":[{"name":"aetherframework","email":"aetherjs@outlook.com"}],"homepage":"https://www.aetherjs.org","bugs":{"url":"https://github.com/aetherframework-cli/issues","email":"support@aetherjs.org"},"bin":{"aether":"bin/cli.js"},"dist":{"shasum":"5405e257fac689703e445ccbca1d882b5052e5c5","tarball":"https://registry.npmjs.org/@aetherframework/cli/-/cli-1.0.1.tgz","fileCount":21,"integrity":"sha512-gxUpW7TlHp763py26r95aLfFpTVkSAtqY4uT0kKhoDU/V9EHmunnLy8Enlwjh1oapJjyskRQY21eougHXLt/DQ==","signatures":[{"sig":"MEQCIESG2zk5YXSU+hNUt6qGMx3OTCaG4KWWrEgV350N0nR+AiAVok+iI12nVwGWrmAV1h5nSeYxJ/4VMSNn1AI3NGDuHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97576},"type":"module","scripts":{"start":"node bin/cli.js"},"_npmUser":{"name":"aetherframework","email":"aetherjs@outlook.com"},"repository":{"url":"https://github.com/aetherframework-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"Aether framework CLI Tool","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":".3.0","fs-extra":".2.0","inquirer":".2.12","commander":".1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.1_1781259780886_0.8258678673652013","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aetherframework/cli","version":"1.0.2","author":{"name":"Aether Framework Team"},"_id":"@aetherframework/cli@1.0.2","maintainers":[{"name":"aetherframework","email":"aetherjs@outlook.com"}],"homepage":"https://www.aetherjs.org","bugs":{"url":"https://github.com/aetherframework-cli/issues","email":"support@aetherjs.org"},"bin":{"aether":"bin/cli.js"},"dist":{"shasum":"b1a7331397b4107959197521a34af66285f69ebf","tarball":"https://registry.npmjs.org/@aetherframework/cli/-/cli-1.0.2.tgz","fileCount":21,"integrity":"sha512-X4RqyVjqFQqnQw1uawG3ig2k9+aQ6uPZdnk3Jr1oBGC1FCB3V5XcFWzN+GcRDBay0y34M545BHaj4xE2+TwNow==","signatures":[{"sig":"MEUCIC9ZmRYU2dwWu06j0qYjqYaPmkbd+BkQZrsTRX40eGgQAiEA0ymQu9PONI9OcJICtzjz3pjf/9NEvHvN+GUli+rVnC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97596},"type":"module","scripts":{"start":"node bin/cli.js"},"_npmUser":{"name":"aetherframework","email":"aetherjs@outlook.com"},"repository":{"url":"https://github.com/aetherframework-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"Aether framework CLI Tool","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":".3.0","fs-extra":".2.0","inquirer":".2.12","commander":".1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.2_1781272544251_0.23031236381931652","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aetherframework/cli","version":"1.0.3","author":{"name":"Aether Framework Team"},"_id":"@aetherframework/cli@1.0.3","maintainers":[{"name":"aetherframework","email":"aetherjs@outlook.com"}],"homepage":"https://www.aetherjs.org","bugs":{"url":"https://github.com/aetherframework-cli/issues","email":"support@aetherjs.org"},"bin":{"aether":"bin/cli.js"},"dist":{"shasum":"c3316278f4fc1652f7ff29d7cd91742793677998","tarball":"https://registry.npmjs.org/@aetherframework/cli/-/cli-1.0.3.tgz","fileCount":21,"integrity":"sha512-bMwp+D/R7svHBbFDl4YDI7bUHOGUYqbptO3UzzfGuMZCtM+Vnz51kg17oWNklfpb1YjoZidVrnZYXxROwpaJWA==","signatures":[{"sig":"MEUCIEWeid9TfGh9isoS4Oy1KGuktIxRjnRKSX9Wyk6Jp83dAiEA538v+T4MIyRppWIfuAEy2VyuhD1UY6rY4IeUYXliLA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97604},"type":"module","scripts":{"start":"node bin/cli.js"},"_npmUser":{"name":"aetherframework","email":"aetherjs@outlook.com"},"repository":{"url":"https://github.com/aetherframework-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"Aether framework CLI Tool","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":"^4.1.2","fs-extra":"^11.1.0","inquirer":"^8.2.6","commander":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.3_1781274228411_0.887968274604136","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aetherframework/cli","version":"1.0.4","description":"Aether framework CLI Tool","author":{"name":"Aether Framework Team"},"repository":{"type":"git","url":"https://github.com/aetherframework-cli.git"},"bugs":{"url":"https://github.com/aetherframework-cli/issues","email":"support@aetherjs.org"},"homepage":"https://www.aetherjs.org","type":"module","bin":{"aether":"bin/cli.js"},"scripts":{"start":"node bin/cli.js"},"dependencies":{"chalk":"^4.1.2","commander":"^11.0.0","fs-extra":"^11.1.0","inquirer":"^8.2.6"},"_id":"@aetherframework/cli@1.0.4","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-QK0uvtwBiCxHApOzxWjHIqfRBv1TOJleEXZHJizPBlDNQIfR3NTpKniJGxm6K0gGSwQGAhgWt1Ph7h4fUVT6Hw==","shasum":"c7fd789bd34e230d88f0f56413031e14977cd253","tarball":"https://registry.npmjs.org/@aetherframework/cli/-/cli-1.0.4.tgz","fileCount":21,"unpackedSize":97636,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCaK6P9wHcydJFzylH3FDe4eaDE/pRQbdDnFf3bD+2hwgIgU3CxNMHaYObiKBVhW1beFpB8ni/n3Bfyq0CxMQr29zo="}]},"_npmUser":{"name":"aetherframework","email":"aetherjs@outlook.com"},"directories":{},"maintainers":[{"name":"aetherframework","email":"aetherjs@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_1.0.4_1781275195565_0.5783545948950872"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T10:20:22.011Z","modified":"2026-06-12T14:39:55.842Z","1.0.0":"2026-06-12T10:20:22.494Z","1.0.1":"2026-06-12T10:23:01.068Z","1.0.2":"2026-06-12T13:55:44.382Z","1.0.3":"2026-06-12T14:23:48.537Z","1.0.4":"2026-06-12T14:39:55.730Z"},"bugs":{"url":"https://github.com/aetherframework-cli/issues","email":"support@aetherjs.org"},"author":{"name":"Aether Framework Team"},"homepage":"https://www.aetherjs.org","repository":{"type":"git","url":"https://github.com/aetherframework-cli.git"},"description":"Aether framework CLI Tool","maintainers":[{"name":"aetherframework","email":"aetherjs@outlook.com"}],"readme":"\n# Aether Scaffold CLI\n\nA lightweight, factory-pattern based CLI tool for scaffolding Node.js projects. It supports `basic` and `api` templates by directly copying pre-configured directory structures.\n\n## Features\n\n- **Factory Pattern Architecture**: Modular design separating CLI logic from file operations.\n- **Static Template Copying**: Fast and reliable project creation by copying pre-built templates.\n- **Interactive Prompts**: User-friendly interface for selecting project names and template types.\n- **Automatic Metadata Update**: Automatically updates `package.json` with the correct project name.\n\n## Prerequisites\n\n- Node.js (v14 or higher)\n- npm or yarn\n\n## Installation\n\n1. Clone the repository:\n   ```bash\n   git clone <repository-url>\n   cd aether-scaffold\n   ```\n\n2. Install dependencies:\n   ```bash\n   npm install\n   ```\n\n3. Link the CLI globally (optional):\n   ```bash\n   npm link\n   ```\n\n## Usage\n\n### Create a New Project\n\nRun the following command to start the interactive setup:\n\n```bash\naether create my-project\n```\n\nOr specify the project name directly:\n\n```bash\naether create my-project\n```\n\nYou will be prompted to select a template:\n- **Basic**: A minimal Hello World setup.\n- **API**: A production-ready structure with common API configurations.\n\n### Manual Execution\n\nIf you haven't linked the package globally, you can run it via npx or node:\n\n```bash\nnode bin/cli.js create my-project\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}