Kadak

Kadak CLI

Auto-generate table manifest files and wire connect(url) without passing tables manually.

Kadak CLI

Install

pnpm add -D @shyk/kadak-cli

Generate manifest

pnpm kadak sync
# or
npx kadak sync

This 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 doctor
  • sync: regenerate manifest
  • sync --watch: keep manifest updated while you edit
  • check: fail CI if manifest is stale
  • doctor: diagnose setup issues (schema discovery, manifest freshness, tsconfig include visibility)

On this page