Skip to main content

Development Setup

Commands

npm run dev          # Development with auto-reload
npm run build # Production build
npm run type-check # TypeScript validation
npm test # Run unit test suite (mocked, fast)
npm run test:coverage # Coverage report
npm run test-integration # Run real integration tests (requires Qdrant + Ollama)

Testing

Unit Tests: 864+ tests with 97%+ coverage (mocked, fast)

Integration Tests: 233 tests across 18 suites against real Qdrant + Ollama

npm run test-integration           # Run all
TEST_SUITE=1 npm run test-integration # Run specific suite (1-18)
SKIP_CLEANUP=1 npm run test-integration # Debug mode

CI/CD: GitHub Actions runs build, type-check, and tests on Node.js 22 LTS for every push/PR.

Contributing

Contributions welcome! See CONTRIBUTING.md for:

  • Development workflow
  • Conventional commit format (feat:, fix:, BREAKING CHANGE:)
  • Testing requirements (run npm test, npm run type-check, npm run build)

Automated releases: Semantic versioning via conventional commits — feat: = minor, fix: = patch, BREAKING CHANGE: = major.