@pipepack/enhanced-resolver
Version:
yet, reimplement enhanced-resolve with the idea 'simple is best'.
36 lines (26 loc) • 777 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AssetResolver = void 0;
var _rxjs = require("rxjs");
var _parse = require("./operators/parse");
var _relativize = require("./operators/relativize");
var _probe = require("./operators/probe");
var _promisify = require("./utils/promisify");
// package
class AssetResolver {
constructor(options) {
this.options = options;
}
async resolve(material) {
const {
roots,
fs
} = this.options;
const pipeline$ = (0, _rxjs.of)(material).pipe((0, _parse.parse)(), (0, _relativize.relativize)(roots), (0, _probe.probe)(fs));
return (0, _promisify.promisify)(pipeline$);
}
}
exports.AssetResolver = AssetResolver;
//# sourceMappingURL=AssetResolver.js.map