* Recursively resolve all dict "file" paths in a config object to absolute * paths under the given base directory. * @param {Object} dict - A dict node from the config JSON. * @param {string} baseDir - Directory to resolve relative paths against.
(dict, baseDir)
| 131 | * @param {string} baseDir - Directory to resolve relative paths against. |
| 132 | */ |
| 133 | function patchDictPaths(dict, baseDir) { |
| 134 | if (!dict) return; |
| 135 | if (dict.type === 'group' && Array.isArray(dict.dicts)) { |
| 136 | for (const d of dict.dicts) { |
| 137 | patchDictPaths(d, baseDir); |
| 138 | } |
| 139 | } else if (dict.file && !path.isAbsolute(dict.file)) { |
| 140 | dict.file = path.join(baseDir, dict.file); |
| 141 | } |
| 142 | } |
| 143 | |
| 144 | function filterTofuRiskDicts(dict, includeTofuRiskDictionaries) { |
| 145 | if (!dict) return null; |
no test coverage detected