build/README.md
Lilith 04c11f9980 feat: initial commit of @lilith/build-core and @lilith/lixb
Build tooling packages for the Lilith ecosystem:
- @lilith/build-core: Package detection, builders, and Vite presets
- @lilith/lixb: CLI for unified build commands

Key features:
- Auto-detect package type (library, NestJS, frontend)
- platformVite() plugin for consistent Vite configuration
- REEXPORT_EXCLUDE list for packages with star re-exports (ui-motion)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 23:13:15 -08:00

988 B

@lilith/build

Unified build CLI for the Lilith ecosystem. Auto-detects package type and runs the appropriate build tool.

Packages

  • @lilith/build - CLI tool (lilith-build command)
  • @lilith/build-core - Detection and builder logic

Quick Start

# Install
pnpm add -D @lilith/build

# Build (auto-detects package type)
lilith-build

# Force specific type
lilith-build library
lilith-build nestjs
lilith-build frontend

# Check what type would be detected
lilith-build detect

# Verify build output
lilith-build verify

Detection Priority

  1. nest-cli.jsonnestjs (uses nest build)
  2. vite.config.ts + React → frontend (uses vite build)
  3. tsup.config.tslibrary (uses tsup)
  4. Build script contains "tsup" → library
  5. vite.config.ts (no React) → frontend
  6. None → unknown (error)

Development

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run tests
pnpm test