iron-fe
Version:
An opinionated - yet flexible - front end development framework for use with Adobe Experience Manager
31 lines (21 loc) • 784 B
JavaScript
;
var ironRc = require('rc')('iron');
var clientLibraryMatchMaker = function clientLibraryMatchMaker(filePath) {
var pathArray = filePath.split("/");
var componentName = pathArray.splice(pathArray.length - 2, 1).join('');
var matchinglibs = [];
for (var i = 0; i < ironRc.clientlibraries.length; i++) {
var lib = ironRc.clientlibraries[i];
if (lib.name === componentName) {
matchinglibs.push(lib);
}
for (var z = 0; z < lib.components.length; z++) {
var libComponentName = lib.components[z].name;
if (libComponentName === componentName) {
matchinglibs.push(lib);
}
}
}
return matchinglibs;
};
module.exports = clientLibraryMatchMaker;