@pipepack/enhanced-resolver
Version:
yet, reimplement enhanced-resolve with the idea 'simple is best'.
24 lines (18 loc) • 769 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.possible = possible;
var _rxjs = require("rxjs");
var _operators = require("rxjs/operators");
var _possible2 = require("../observable/possible");
var _constant = require("../utils/constant");
// package
// internal
function possible(fs, modules) {
return (0, _rxjs.pipe)( // use concatMap to spread directory series, limit parallel
(0, _operators.concatMap)(request => (0, _rxjs.iif)(() => request.channel !== _constant.Channel.Node, // when reference not node module, just pass through
(0, _rxjs.of)(request), // when reference consider as node module, spread possible contexts
(0, _possible2.possible)(fs, modules, request))));
}
//# sourceMappingURL=possible.js.map