Kadak CLI
Auto-generate table manifest files and wire connect(url) without passing tables manually.
Kadak CLI
Install
pnpm add -D @shyk/kadak-cliGenerate manifest
pnpm kadak sync
# or
npx kadak syncThis creates kadak.manifest.ts by scanning src/ for exported table definitions.
Use auto-wiring
import './kadak.manifest'
import { connect } from '@shyk/kadak-orm'
export const db = connect(process.env.DATABASE_URL!)If your app entrypoint lives in src/, import with the correct relative path (example: import '../kadak.manifest').
Commands
pnpm kadak sync
pnpm kadak sync --watch
pnpm kadak check
pnpm kadak doctor
# or
npx kadak sync
npx kadak sync --watch
npx kadak check
npx kadak doctorsync: regenerate manifestsync --watch: keep manifest updated while you editcheck: fail CI if manifest is staledoctor: diagnose setup issues (schemadiscovery, manifest freshness, tsconfig include visibility)