indexr
Version:
Automated dynamic indexes for your ES6+ source code.
21 lines (15 loc) • 626 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _curry = require('lodash/curry');
var _curry2 = _interopRequireDefault(_curry);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Strip everything after the second / in a path. ie '/foo/bar' => '/foo'
exports.default = (0, _curry2.default)(function (config, filePath, next) {
var directImport = config.directImport;
if (directImport) return next(null, filePath);
var m = filePath.match(/^.[^/]*/);
return next(null, m && m[0] || filePath);
});
module.exports = exports['default'];