Files
knightcrawler/addon/lib/configuration.js

16 lines
529 B
JavaScript

function parseConfiguration(configuration) {
const configValues = configuration.split('|')
.reduce((map, next) => {
const parameterParts = next.split('=');
if (parameterParts.length === 2) {
map[parameterParts[0].toLowerCase()] = parameterParts[1];
}
return map;
}, {});
if (configValues.providers) {
configValues.providers = configValues.providers.split(',').map(provider => provider.toLowerCase());
}
return configValues;
}
module.exports = parseConfiguration;