@expressots/cli
v4.3.0
Published
Expressots CLI - modern, fast, lightweight nodejs web framework (@cli)
Readme
Install
npm i -g @expressots/cliOr scaffold a project without a global install:
npx @expressots/cli new my-appNote: scaffolding fetches templates from expressots/templates at the git tag matching the CLI version (for example, CLI 4.0.0 clones the v4.0.0 templates tag), so the CLI and its templates always move together.
What This Package Does
The ExpressoTS CLI creates new projects, generates controllers, use-cases, providers, and modules, manages CI/CD pipelines, Docker and Kubernetes configs, and handles deployment workflows, all from the terminal.
Quick Look
expressots new my-app
expressots new edge-api --template micro --package-manager pnpm --target cloudflare
expressots generate usecase user/create
expressots devCloudflare Workers scaffolding is available for the micro template through the
explicit --target cloudflare flag.
Runtime
expressots dev and expressots prod launch the app with Bun when the project
was created with Bun (a bun.lock is present) and the bun binary is
installed; otherwise they use Node (tsx in dev). Override per invocation with
--runtime node|bun, or for scripts and CI with EXPRESSOTS_RUNTIME=node|bun.
expressots build always compiles with tsc.
Documentation
For guides, API reference, architecture patterns, and examples visit doc.expresso-ts.com.
Contributing
Welcome to the ExpressoTS community. See the Contributing Guide for how to get involved.
Support the project
License
MIT. See LICENSE.
