UNPKG

arg-env

Version:

Node.js package to work with `.env` files in the same way as docker and docker-compose via `--env-file` or `"env_file"` in package.json

21 lines (20 loc) 719 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.main = void 0; var cli_utils_1 = require("./cli-utils"); var parse_1 = require("./parse"); var $assign = Object.assign; function main(env, argv, reader, deleteArgs) { var envPatch = {}; assigner(env, (0, cli_utils_1.fromArgs)(argv, deleteArgs), reader, envPatch); assigner(env, (0, cli_utils_1.fromPackageEnv)(env), reader, envPatch); $assign(env, envPatch); return envPatch; } exports.main = main; function assigner(env, files, reader, envPatch) { var length = files.length; for (var i = length; i--;) $assign(envPatch, (0, parse_1.parse)(reader(files[i]), env, envPatch)); return envPatch; }