1.0.1 • Published 5 years ago

dotenv-generate-helper v1.0.1

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

dotenv-generate-helper

A helper created to generate .env file of accessed ENV variables with its values. It assumes that You have dotenv installed to be able to load ENV variables from .env file.

Installation

Via npm:

$ npm install [-g] dotenv-generate-helper

Command line use

$ collect-env-used-in-file path-to-config-that-uses-env-vars

For example

$ collect-env-used-in-file ./config.js

Import helper

import { DotEnvHelper } from 'dotenv-generate-helper';

Usage

Collect env

import { DotEnvHelper } from 'dotenv-generate-helper';

// tslint:disable:no-console
DotEnvHelper.prepare();

import './config';

console.info('Collected env:', JSON.stringify(DotEnvHelper.accessedEnvMap, null, 2));

Generate env

import { DotEnvHelper } from 'dotenv-generate-helper';

// tslint:disable:no-console
DotEnvHelper.collectEnvUsedInFile('./config')
  .then(() => console.info('.env file generated'))
  .catch(console.error);

Or You can do it like this:

import { DotEnvHelper } from 'dotenv-generate-helper';

DotEnvHelper.prepare();

require('./file1');
require('./file2');
require('./file3');

// tslint:disable:no-console
DotEnvHelper.save()
  .then(() => console.info('.env file generated'))
  .catch(console.error);
1.0.1

5 years ago

1.0.0

5 years ago