UNPKG

@pipepack/enhanced-resolver

Version:

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

36 lines (26 loc) 777 B
"use strict"; 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