Development Setup
Prerequisites
Section titled “Prerequisites”- Node.js 20+
- pnpm 8+
# Clone repositorygit clone https://github.com/methodacting/lazyenv.gitcd lazyenv
# Install dependenciespnpm install
# Build all packagespnpm run buildMonorepo Structure
Section titled “Monorepo Structure”lazyenv/├── packages/│ ├── cli/ # Published as lazyenv│ ├── core/ # Core library (private)│ ├── infisical/ # Infisical provider (private)│ └── doppler/ # Doppler integration (private)└── apps/ └── docs/ # Documentation siteDevelopment Commands
Section titled “Development Commands”# Build all packagespnpm run build
# Run testspnpm test
# Type checkpnpm typecheck
# Watch modepnpm dev
# Build GitHub Actionpnpm build:actionTesting
Section titled “Testing”# Run all testspnpm test
# Run specific package testspnpm --filter lazyenv test
# Coverage reportpnpm testLocal Testing
Section titled “Local Testing”# Build CLIpnpm build
# Link globallycd packages/clipnpm link --global
# Test commandslazyenv --versionlazyenv init --help