Skip to content

Repository files navigation

env-manager-cli

Contactually's environmental variable management CLI. It updates your local .env as well as runs the commands for your staging and production values.

Build StatusCoverage Status

Demo

Installation

yarn add --dev env-manager-cli

Implementation

envManager.js

importenvManagerfrom'env-manager-cli'envManager({stagingCommand: (key,value)=>`heroku config:set ${key}=${value} test`,productionCommand: (key,value)=>`heroku config:set ${key}=${value} prod`})

package.json

"scripts": {"env:set": "node ./envManager",},

now running yarn env:set will result in the following prompt

Configuration

  • envFilePath: StringOptional this is the path to your local .env file. The default is "./.env"
  • stagingCommand: Function a function which accepts a key and value, and returns the staging update command. This will be logged and executed in the terminal
  • productionCommand: Function a function which accepts a key and value, and returns the production update command. This will be logged and executed in the terminal

About

an environmental variable manager

Resources

Stars

1 star

Watchers

15 watching

Forks

Releases

Packages

Used by

Contributors

Languages