json-to-env2

1.1.1 • Public • Published

json-to-env2

Convert json to key-value environment pairs with the ability to use dynamic setpoints

Install

npm i json-to-env2

Usage

Simple example

Script:

  const jsonToEnv = require('json-to-env2');
 
  const json = {
    deep: {
      env1: 'value1',
      env2: 'value2'
    }
  }
 
  const env = jsonToEnv(json);

Env:

  DEEP_ENV1=value1
  DEEP_ENV2=value2

Example with the dynamic replacement

Script:

  const jsonToEnv = require('json-to-env2');
 
  const json = {
    deep: {
      env: '$DYNAMIC_ENV',
    }
  }
 
  const mapping = {
    $DYNAMIC_ENV: 'value'
  }
 
  const env = jsonToEnv(json, mapping);

Env:

  DEEP_ENV=value

Example with the dynamic substring replacement

Script:

  const jsonToEnv = require('json-to-env2');
 
  const json = {
    deep: {
      env: 'prefix-$DYNAMIC_ENV',
    }
  }
 
  const mapping = {
    $DYNAMIC_ENV: 'value'
  }
 
  const env = jsonToEnv(json, mapping);

Env:

  DEEP_ENV=prefix-value

Test

npm run test

License

MIT © nlapshin

Readme

Keywords

none

Package Sidebar

Install

npm i json-to-env2

Weekly Downloads

4

Version

1.1.1

License

MIT

Unpacked Size

8.19 kB

Total Files

9

Last publish

Collaborators

  • nlapshin