import _ from 'lodash'; export function mergeWithEnvConfigs(resolver: (path: string) => string, configFiles: string[], config: T): T { for (const file of configFiles) { try { _.merge(config, require(resolver(file)).default); } catch (e) { if ((e as { code?: string }).code !== 'MODULE_NOT_FOUND') throw e; } } return config; }