@pipepack/enhanced-resolver
Version:
yet, reimplement enhanced-resolve with the idea 'simple is best'.
29 lines (22 loc) • 749 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.possible = possible;
var _path = require("path");
var _rxjs = require("rxjs");
var _operators = require("rxjs/operators");
var _is = require("./is");
var _assign = require("../utils/assign");
/**
* @description - spread node search paths, filter none exist directory
* @author - huang.jian <hjj491229492@hotmail.com>
*/
// package
// internal
function possible(fs, modules, request) {
return (0, _rxjs.from)(modules).pipe((0, _operators.filter)(context => (0, _path.isAbsolute)(context)), (0, _operators.concatMap)(context => (0, _is.isDirectory)(fs, context, (0, _assign.assign)(request, {
context
}))));
}
//# sourceMappingURL=possible.js.map