_.forEach(policy_paths, path => { switch (Path.extname(path)) { case '.json': fileContent = JSON.parse(Fs.readFileSync(path).toString()); break; case '.yml': fileContent = Yaml.safeLoad(Fs.readFileSync(path, 'utf8'), { json: true, schema: Yaml.JSON_SCHEMA }); break; default: fileContent = {}; } policy = _.merge(policy, fileContent); });