1.0.3 • Published 1 year ago

compare-env-keys v1.0.3

Weekly downloads
-
License
MITH
Repository
-
Last release
1 year ago

compare-env-keys

A simple script you can use in your package.json to make sure that all the keys in a dotenv file are present in other dotenv files.

The use case for this is to run this script before you deploy a website or web application where you just to make sure your staging.env or production.env dotenv files have all the environment variables that are present in a local.env.

This helps prevent a deploy that fails in staging or production because an environment variable is missing.

Install

Install with npm:

$ npm install --save-dev compare-env-keys

Install with yarn:

$ yarn add --dev arr-diff compare-env-keys

Usage

In your package.json, add to scripts:

{
  // ...
  "scripts": {
    "predeploy:staging": "compare-env-keys env/local.env env/staging.env",
    "predeploy:production": "compare-env-keys env/local.env env/production.env",
    "predeploy:all": "compare-env-keys env/local.env env/staging.env env/production.env"
  }
}