UNPKG

@pipepack/enhanced-resolver

Version:

yet, reimplement enhanced-resolve with the idea 'simple is best'.

24 lines (18 loc) 769 B
"use strict"; 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