Skip to content

Development Setup

  • Node.js 20+
  • pnpm 8+
Terminal window
# Clone repository
git clone https://github.com/methodacting/lazyenv.git
cd lazyenv
# Install dependencies
pnpm install
# Build all packages
pnpm run build
lazyenv/
├── packages/
│ ├── cli/ # Published as lazyenv
│ ├── core/ # Core library (private)
│ ├── infisical/ # Infisical provider (private)
│ └── doppler/ # Doppler integration (private)
└── apps/
└── docs/ # Documentation site
Terminal window
# Build all packages
pnpm run build
# Run tests
pnpm test
# Type check
pnpm typecheck
# Watch mode
pnpm dev
# Build GitHub Action
pnpm build:action
Terminal window
# Run all tests
pnpm test
# Run specific package tests
pnpm --filter lazyenv test
# Coverage report
pnpm test
Terminal window
# Build CLI
pnpm build
# Link globally
cd packages/cli
pnpm link --global
# Test commands
lazyenv --version
lazyenv init --help