Convert json to key-value environment pairs with the ability to use dynamic setpoints
npm i json-to-env2
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
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
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
npm run test
MIT © nlapshin