in src/ConfigParser/ConfigParser.js [517:544]
function featureToPlugin (featureElement) {
const plugin = {};
plugin.variables = [];
let pluginVersion, pluginSrc;
const nodes = featureElement.findall('param');
nodes.forEach(element => {
const n = element.attrib.name;
const v = element.attrib.value;
if (n === 'id') {
plugin.name = v;
} else if (n === 'version') {
pluginVersion = v;
} else if (n === 'url' || n === 'installPath') {
pluginSrc = v;
} else {
plugin.variables[n] = v;
}
});
const spec = pluginSrc || pluginVersion;
if (spec) {
plugin.spec = spec;
}
return plugin;
}