{"_id":"@ambiten/create","_rev":"2-c3aa5853a296d4bd38a573e44cbd71b3","name":"@ambiten/create","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@ambiten/create","version":"1.0.0","keywords":[],"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","_id":"@ambiten/create@1.0.0","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"homepage":"https://ambiten.dev","bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"bin":{"ambiten-create":"dist/index.js"},"dist":{"shasum":"e79312d6b9250b3433b5149dd74f5eb7fe77a03b","tarball":"https://registry.npmjs.org/@ambiten/create/-/create-1.0.0.tgz","fileCount":357,"integrity":"sha512-pX9hFgiAFn35YoXGIE/TSFU7OUWaZXQL/sPDTm7Pu1rs19P+X1mJiwvCHRYcJ1g1HjGzfclDChrzQOsEdWsahQ==","signatures":[{"sig":"MEYCIQC/hnQJUGfJJs55Fb6mO52G7qQdq9pmKKUqyEjZs5UkwQIhAMnpt4l6SWdfzB/CBPY98a+uy3GUFXxOFjvxl/IQ37zg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9943999},"main":"./dist/index.js","type":"commonjs","_from":"file:ambiten-create-1.0.0.tgz","types":"./dist/bin/ambiten_create.d.ts","module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"types":"./dist/bin/ambiten_create.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"release":{"branches":["main"]},"scripts":{"lint":"eslint src","build":"pnpm build:generator","clean":"rimraf dist","release":"pnpm changeset version","changeset":"pnpm run changeset","build:generator":"webpack --config webpack.config.js"},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"_resolved":"/tmp/b31f280174c0494df02afaab77a1e88c/ambiten-create-1.0.0.tgz","_integrity":"sha512-pX9hFgiAFn35YoXGIE/TSFU7OUWaZXQL/sPDTm7Pu1rs19P+X1mJiwvCHRYcJ1g1HjGzfclDChrzQOsEdWsahQ==","repository":{"url":"git+https://github.com/AmbitenHQ/ambiten.git","type":"git","directory":"packages/create"},"_npmVersion":"11.17.0","description":"Ambiten project scaffold generator.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"figlet":"^1.9.4","fs-extra":"^11.3.3","inquirer":"^12.11.1","commander":"^14.0.2","simple-git":"^3.30.0","@ambiten/logger":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","ts-node":"10.9.2","webpack":"5.104.1","ts-loader":"^9.5.4","typescript":"5.9.3","@types/node":"^22.19.3","webpack-cli":"6.0.1","@types/figlet":"^1.7.0","@types/webpack":"^5.28.5","@types/fs-extra":"^11.0.4","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/create_1.0.0_1781347288714_0.09469458523530028","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ambiten/create","version":"1.0.1","description":"Ambiten project scaffold generator.","publishConfig":{"access":"public"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/bin/ambiten_create.d.ts","bin":{"ambiten-create":"dist/index.js"},"exports":{".":{"require":"./dist/index.js","import":"./dist/index.js","types":"./dist/bin/ambiten_create.d.ts"},"./package.json":"./package.json"},"release":{"branches":["main"]},"keywords":[],"author":{"name":"Emmanuel Nodolomwanyi"},"maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"license":"ISC","type":"commonjs","repository":{"type":"git","url":"git+https://github.com/AmbitenHQ/ambiten.git","directory":"packages/create"},"bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"homepage":"https://docs.ambiten.dev","devDependencies":{"@types/figlet":"^1.7.0","@types/fs-extra":"^11.0.4","@types/node":"^22.19.3","@types/webpack":"^5.28.5","@typescript-eslint/eslint-plugin":"^8.51.0","@typescript-eslint/parser":"^8.51.0","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","ts-loader":"^9.5.4","ts-node":"10.9.2","typescript":"5.9.3","webpack":"5.104.1","webpack-cli":"6.0.1"},"dependencies":{"commander":"^14.0.2","figlet":"^1.9.4","fs-extra":"^11.3.3","inquirer":"^12.11.1","simple-git":"^3.30.0","@ambiten/logger":"^1.0.1"},"engines":{"node":">=20.11.0"},"scripts":{"build:generator":"webpack --config webpack.config.js","build":"pnpm build:generator","lint":"eslint src","changeset":"pnpm run changeset","release":"pnpm changeset version","clean":"rimraf dist"},"_id":"@ambiten/create@1.0.1","_integrity":"sha512-TRiTG7cRjzdtiguoFz4sNPuauzHsvznHa9PYbXQ6IYqiX2WMpTQsuI2D5rt8J9FJNVemFdi/Ilog/ZUAGYM0Cw==","_resolved":"/tmp/dd7125d2f2458e31ac79ce2fbc7c3ddd/ambiten-create-1.0.1.tgz","_from":"file:ambiten-create-1.0.1.tgz","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-TRiTG7cRjzdtiguoFz4sNPuauzHsvznHa9PYbXQ6IYqiX2WMpTQsuI2D5rt8J9FJNVemFdi/Ilog/ZUAGYM0Cw==","shasum":"463b31d6323856102ced066e07391a131fb609b9","tarball":"https://registry.npmjs.org/@ambiten/create/-/create-1.0.1.tgz","fileCount":357,"unpackedSize":9944010,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDhXmFjNJ5CQUKHL/W6belQUI8GkihC04bMOzNButRtowIgUjW6nCUXLT4SI92xsA9k5xPW/uEAWMcZ9oM/XSe7bVU="}]},"_npmUser":{"name":"abimongo","email":"padave805@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create_1.0.1_1789148320638_0.8847375687968064"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-13T10:41:28.522Z","modified":"2026-09-11T17:38:41.078Z","1.0.0":"2026-06-13T10:41:28.936Z","1.0.1":"2026-09-11T17:38:40.842Z"},"bugs":{"url":"https://github.com/AmbitenHQ/ambiten/issues"},"author":{"name":"Emmanuel Nodolomwanyi"},"license":"ISC","homepage":"https://docs.ambiten.dev","keywords":[],"repository":{"type":"git","url":"git+https://github.com/AmbitenHQ/ambiten.git","directory":"packages/create"},"description":"Ambiten project scaffold generator.","maintainers":[{"name":"abimongo","email":"padave805@gmail.com"}],"readme":"<div style=\"display: flex; align-items: center;\">\n<p >\n  <img\n    src=\"https://raw.githubusercontent.com/AmbitenHQ/ambiten/main/assets/ambiten-mark-192x192.png\"\n    width=\"56\"\n    alt=\"Ambiten\"\n  />  \n</p> <h2> @ambiten/create</h2>\n</div>  \n\n<p align=\"center\">\n  <strong>Project scaffolding for the Ambiten platform.</strong>\n</p>\n\n<p align=\"center\">\n  Generate production-ready applications with Ambiten already wired for runtime execution, context propagation, multi-tenancy, observability, and modern deployment workflows.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@ambiten/create\">\n    <img src=\"https://img.shields.io/npm/v/@ambiten/create.svg?style=flat-square\" alt=\"npm version\">\n  </a>\n  <!-- <a href=\"https://ambiten.dev\">\n    <img src=\"https://img.shields.io/badge/docs-ambiten.dev-22c55e?style=flat-square\" alt=\"documentation\">\n  </a> -->\n  <a href=\"https://github.com/AmbitenHQ/ambiten/stargazers\">\n    <img src=\"https://img.shields.io/github/stars/AmbitenHQ/ambiten?style=flat-square&color=1E88E5\" alt=\"GitHub stars\" />\n  </a>\n</p>\n\n---\n\n## Overview\n\n`@ambiten/create` is the official scaffolding tool for the Ambiten platform.\n\nIt generates project structures, configuration, runtime wiring, and starter templates so applications begin with a consistent foundation instead of assembling infrastructure manually.\n\nThe generated projects follow Ambiten's execution model from day one, including runtime initialization, adapter integration, context propagation, multi-tenancy, logging, and optional GraphQL or Redis capabilities.\n\n## Installation\n\nThe CLI can be executed directly without a global installation.\n\n```bash\nnpx @ambiten/create\n```\n\nOr installed locally:\n\n```bash\nnpm install -D @ambiten/create\n```\n\n## Quick Start\n\nCreate a new project interactively:\n\n```bash\nnpx @ambiten/create init\n```\n\nCreate a project with a name:\n\n```bash\nnpx @ambiten/create init my-app\n```\n\nThe CLI will guide you through runtime configuration and optional platform capabilities.\n\n## What the CLI Generates\n\nGenerated projects can include:\n\n* REST APIs\n* GraphQL APIs\n* Next.js applications\n* MERN applications\n* Multi-tenant configurations\n* Runtime logging\n* Redis integration\n* Garbage collection support\n* Runtime adapters\n\nThe exact structure depends on the selected template and options.\n\n## Runtime Architecture\n\nProjects generated by the CLI are aligned with the Ambiten execution model.\n\n```text\nBootstrap\n    ↓\nAdapter\n    ↓\nContext\n    ↓\nModels\n    ↓\nMongoDB\n```\n\nThe CLI generates this structure automatically so applications begin from a consistent operational baseline.\n\n## Common Commands\n\nInitialize a new project:\n\n```bash\nnpx @ambiten/create init\n```\n\nGenerate project artifacts:\n\n```bash\nnpx @ambiten/create generate\n```\n\nDisplay available commands:\n\n```bash\nnpx @ambiten/create --help\n```\n\n## Relationship with Ambiten\n\n`@ambiten/create` is the entry point into the Ambiten ecosystem.\n\nThe CLI scaffolds projects.\n\n`@ambiten/core` provides the runtime.\n\n`@ambiten/logger` provides structured telemetry and observability.\n\nTogether they create a consistent platform for building context-aware applications.\n\n## Documentation\n\nComplete guides for project scaffolding, templates, runtime configuration, adapters, and deployment workflows are available at:\n\nhttps://docs.ambiten.dev\n\n## Philosophy\n\n> Infrastructure should be generated once and evolve consistently.\n\nThe purpose of the CLI is to help teams start with a coherent runtime architecture instead of assembling foundational infrastructure repeatedly across projects.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}