indexr
Version:
Automated dynamic indexes for your ES6+ source code.
31 lines (21 loc) • 996 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _curry = require('lodash/curry');
var _curry2 = _interopRequireDefault(_curry);
var _getFileList = require('../../utils/getFileList');
var _getFileList2 = _interopRequireDefault(_getFileList);
var _trimTrailingSlash = require('../../utils/trimTrailingSlash');
var _trimTrailingSlash2 = _interopRequireDefault(_trimTrailingSlash);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Take a submodules glob get the file list for a particular glob folder then
// trim the trailing slash if there is one
exports.default = (0, _curry2.default)(function (config, folder, next) {
var glob = config.submodules;
var submodulesIgnore = config.submodulesIgnore;
(0, _getFileList2.default)(folder, glob, submodulesIgnore).then(function (result) {
next(null, result.map(_trimTrailingSlash2.default));
}).catch(next);
});
module.exports = exports['default'];