iron-fe
Version:
An opinionated - yet flexible - front end development framework for use with Adobe Experience Manager
32 lines (20 loc) • 762 B
JavaScript
var ironRc = require('rc')('iron');
var clientLibraryMatchMaker = function( 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;