Scan all descending directories for index.js with 'create index'; (fixes #2)

This commit is contained in:
Gajus Kuizinas
2016-01-29 12:54:31 +00:00
parent 03d68cbe7a
commit 31df6215a7
49 changed files with 167 additions and 56 deletions
+28
View File
@@ -0,0 +1,28 @@
import _ from 'lodash';
import glob from 'glob';
import path from 'path';
import validateTargetDirectory from './validateTargetDirectory';
export default (directoryPath) => {
let targetDirectories;
targetDirectories = glob.sync(path.join(directoryPath, './**/index.js'));
targetDirectories = _.filter(targetDirectories, (targetDirectoryPath) => {
try {
validateTargetDirectory(path.dirname(targetDirectoryPath));
return true;
/* eslint-disable no-empty */
} catch (error) {
}
/* eslint-enable no-empty */
return false;
});
targetDirectories = _.map(targetDirectories, path.dirname);
return targetDirectories;
};