Socket
Socket
Sign inDemoInstall

envdist

Package Overview
Dependencies
0
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    envdist

Envdist - is CLI tool for generation .env files from '.env.dist.'


Version published
Weekly downloads
70
increased by42.86%
Maintainers
1
Install size
50.2 kB
Created
Weekly downloads
 

Readme

Source

Envdist

What is it?

Envdist - is CLI tool for generation .env files from .env.dist.

CLI Interface envdist [environment] [flag].

Installation

$ npm i -g envdist

or

$ npm i -D envdist

You can set the package as global or dev dependency

PlaceCommandUsage example
Globalnpm i -g envdist$ envdist
Devnpm i -D envdist$ npx envdist

$ ./node_modules/.bin/envdist

Usage

Base usage

Create .env.dist file. For example.

#Application settings

NODE_ENV = <Environment>  # development
PORT = <Application port> # 3000

Execute

For manually enter (the environment is defined automatically from the NODE_ENV variable):

$ envdist

For manually enter variables of development environment:

$ envdist development

Generate file from environment variables (suitable for use in deploy or runnig CI/CD):

$ envdist production -e

Force generation (Sets default values else trying fetch from environment variables else set empty value):

$ envdist development -f

Configuration

Insert this config to package.json.

  "env": {
    "path": ".",
    "dist": ".env.dist",
    "pattern": ".env",
    "strategies": {
      "manual": ["", "dev"],
      "variables": ["prod", "stage", "test"]
    }
  }

Options

OptionDescription
pathPath to your env.dist file. For example './env'. Default: '.'.
distDist file name. If you have many dist files then you can use pattern '*.env.dist'. For environment test dist file will be test.env.dist. Default: '.env.dist'.
patternPattern for output .env files. You can usage pattern as in dist option. Default: '.env'.
strategiesThis parameter contains the manual and variables properties to declare the default strategy using the NODE_ENV variable.

manual equal run envdist [ENV] or envdist [ENV] -m.

variables equal run envdist [ENV] -e

Auto creation .env files after installation packages NPM

Just add to your package.json next script

{
  "scripts": {
    "install": "npx envdist"
  }
}

Triggered on npm install or npm i.

Enjoy!

Keywords

FAQs

Last updated on 14 Dec 2019

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc