UNPKG

@pipepack/enhanced-resolver

Version:

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

28 lines (23 loc) 818 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.replenish = replenish; var _rxjs = require("rxjs"); var _operators = require("rxjs/operators"); var _assign = require("../utils/assign"); /** * @description - fill complete file extension * @author - huang.jian <hjj491229492@hotmail.com> */ // package // internal function replenish(request, extensions) { return (0, _rxjs.concat)( // without extra extension (0, _rxjs.of)(request), // with extra extension (0, _rxjs.from)(extensions).pipe((0, _operators.map)(extension => (0, _assign.assign)(request, { // allow missing dot referencePathName: extension.startsWith('.') ? `${request.referencePathName}${extension}` : `${request.referencePathName}.${extension}` })))); } //# sourceMappingURL=replenish.js.map