tandem-kit-cli
v0.1.1
Published
Project scaffolding and generators for the Tandem stack.
Readme
Tandem CLI
Project scaffolding and generators for the Tandem stack.
Install
- Global:
npm i -g tandem(ornpm i -g @your-scope/tandemif scoped) - Local dev (from this repo):
bun install && bun run build
Commands
tandem init <project>
Clones https://github.com/YusufLisawi/tandem into<project>, removes.git, and re-inits git.tandem generate schema <name>
Addsshared/src/schemas/<name>.schema.tsand exports it.tandem generate repo <name>
Createsserver/src/db/repositories/<name>.repository.ts.tandem generate service <name>
Createsserver/src/services/<name>.service.ts.tandem generate routes <name> [--public] [--force]
Creates routes/handlers/router underserver/src/routes/<name>/and registers inserver/src/routes/index.ts.--publicmarks all endpoints public; omit to require auth.tandem generate tests <name>
Adds service/repo Vitest stubs.
Flags:
--forceallow overwriting existing files (where supported)--publicmark generated routes as public
Development
bun install
bun run build
npm publish --access public # when ready to releaseRequires git and a compatible node/bun toolchain.
