* load custom-environment-variables * * @param extNames {string[]=} extensions * @returns {{}}
(extNames)
| 1185 | * @returns {{}} |
| 1186 | */ |
| 1187 | loadCustomEnvVars(extNames) { |
| 1188 | let resolutionIndex = 1; |
| 1189 | const allowedFiles = {}; |
| 1190 | |
| 1191 | extNames = extNames ?? this.parser.getFilesOrder(); |
| 1192 | |
| 1193 | extNames.forEach(function (extName) { |
| 1194 | allowedFiles['custom-environment-variables' + '.' + extName] = resolutionIndex++; |
| 1195 | }); |
| 1196 | |
| 1197 | const locatedFiles = Util.locateMatchingFiles(this.options.configDir, allowedFiles); |
| 1198 | locatedFiles.forEach((fullFilename) => { |
| 1199 | this.loadFile(fullFilename, (configObj) => this.substituteDeep(configObj, process.env)); |
| 1200 | }); |
| 1201 | } |
| 1202 | |
| 1203 | /** |
| 1204 | * Return the report of where the sources for this load operation came from |
no test coverage detected