UNPKG

iron-fe

Version:

An opinionated - yet flexible - front end development framework for use with Adobe Experience Manager

32 lines (20 loc) 762 B
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;