UNPKG

@buka/nestjs-config

Version:
14 lines (13 loc) 484 B
import * as R from 'ramda'; import { parseValue } from "../utils/parse-value.js"; export function processEnvLoader(loaderOptions = {}) { const separator = loaderOptions.separator || '__'; return () => { let config = {}; for (const key of Object.keys(process.env)) { const value = parseValue(process.env[key], loaderOptions.jsonParse); config = R.assocPath(key.split(separator), value, config); } return config; }; }