UNPKG

iron-fe

Version:

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

31 lines (21 loc) 784 B
'use strict'; 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;