Validate environment variables against your Zod schema directly in VS Code.
- Problem Panel Diagnostics — undeclared
process.env.KEYusages show as errors, dynamic access as warnings - Status Bar — shows current env health at a glance, click to run doctor
- Commands — run doctor, sync .env.example, open dashboard from the command palette
| Command | Description |
|---|---|
EnvGuard: Run Doctor | Run health check in terminal |
EnvGuard: Sync .env.example | Show diff between .env and .env.example |
EnvGuard: Show Dashboard | Start web dashboard and open in browser |
| Setting | Default | Description |
|---|---|---|
envguard.schemaPath | ./env.schema.ts | Path to Zod schema file |
envguard.envPath | .env | Path to .env file |
envguard.autoRun | true | Run audit on file save |
envguard.maskValues | false | Mask sensitive values in editor |
- Reads your
env.schema.tsto learn declared env keys - On file save, scans
.ts/.jsfiles forprocess.envaccesses - Any key not in the schema shows as an error in the Problems panel
- Dynamic
process.env[variable]access shows as a warning - Status bar updates with current issue count
Search "EnvGuard" in the VS Code Extensions marketplace, or:
code --install-extension stacklance.envguard@stacklance/envguard-cliinstalled in your project for commands to work- An
env.schema.tsfile with Zod schema declarations
MIT