@june-in-exile/vercel-env-push
v1.0.0
Published
Push local .env files to Vercel environment variables across all environments
Downloads
19
Maintainers
Readme
vercel-env-push
Push local .env files to Vercel environment variables across all environments (production, preview, development) in one command.
Install
npm install -g vercel-env-pushPrerequisites
- Vercel CLI installed and linked to your project
Usage
# Push .env to all environments
vercel-env-push
# Sync a custom file
vercel-env-push .env.local
# Target a specific environment
vercel-env-push --env prod
vercel-env-push --env preview
vercel-env-push --env dev
# Remove all vars without uploading
vercel-env-push --remove
vercel-env-push --env dev --remove--env options
| Value | Target |
| ------------------ | ------------ |
| prod, production | Production |
| pre, preview | Preview |
| dev, development | Development |
| (omit) | All three |
Programmatic Usage
const { sync } = require("vercel-env-push");
sync({ envFile: ".env.local", envFilter: "prod" });How it works
- Reads existing Vercel env vars via
vercel env ls - Removes them from the target environment(s)
- Parses your local
.envfile - Uploads each variable to the target environment(s)
License
MIT
