{"version":3,"sources":["../../src/utilities/findIndexFiles.js"],"names":["directoryPath","options","fileName","targetDirectories","sync","join","filter","targetDirectoryPath","dirname","silent","map"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;AACA;;;;;;kBAEe,UAACA,aAAD,EAAiC;AAAA,MAAjBC,OAAiB,uEAAP,EAAO;;AAC9C,MAAIC,QAAJ,EAAcC,iBAAd;;AAEAD,aAAWD,QAAQC,QAAR,IAAoB,UAA/B;AACAA,aAAW,UAAUA,QAArB;;AAEAC,sBAAoB,eAAKC,IAAL,CAAU,eAAKC,IAAL,CAAUL,aAAV,EAAyBE,QAAzB,CAAV,CAApB;;AAEAC,sBAAoB,iBAAEG,MAAF,CAASH,iBAAT,EAA6BI,mBAAD,IAAyB;AACvE,WAAO,uCAAwB,eAAKC,OAAL,CAAaD,mBAAb,CAAxB,EAA2D;AAChEE,cAAQR,QAAQQ;AADgD,KAA3D,CAAP;AAGD,GAJmB,CAApB;;AAMAN,sBAAoB,iBAAEO,GAAF,CAAMP,iBAAN,EAAyB,eAAKK,OAA9B,CAApB;;AAEA,SAAOL,iBAAP;AACD,C","file":"findIndexFiles.js","sourcesContent":["import path from 'path';\nimport _ from 'lodash';\nimport glob from 'glob';\nimport validateTargetDirectory from './validateTargetDirectory';\n\nexport default (directoryPath, options = {}) => {\n let fileName, targetDirectories;\n\n fileName = options.fileName || 'index.js';\n fileName = './**/' + fileName;\n\n targetDirectories = glob.sync(path.join(directoryPath, fileName));\n\n targetDirectories = _.filter(targetDirectories, (targetDirectoryPath) => {\n return validateTargetDirectory(path.dirname(targetDirectoryPath), {\n silent: options.silent\n });\n });\n\n targetDirectories = _.map(targetDirectories, path.dirname);\n\n return targetDirectories;\n};\n"]}