| | |
| | | "use strict"; |
| | | var __importDefault = (this && this.__importDefault) || function (mod) { |
| | | return (mod && mod.__esModule) ? mod : { "default": mod }; |
| | | }; |
| | | Object.defineProperty(exports, "__esModule", { value: true }); |
| | | exports.getResources = void 0; |
| | | const fs_1 = __importDefault(require("fs")); |
| | | const util_1 = __importDefault(require("util")); |
| | | const tslib_1 = require("tslib"); |
| | | const fs_1 = (0, tslib_1.__importDefault)(require("fs")); |
| | | const util_1 = (0, tslib_1.__importDefault)(require("util")); |
| | | const match_files_1 = require("./match-files"); |
| | | const resolve_import_url_1 = require("./resolve-import-url"); |
| | | exports.getResources = async (ctx, options) => { |
| | | const getResources = async (ctx, options) => { |
| | | const { resolveUrl } = options; |
| | | const files = await match_files_1.matchFiles(ctx, options); |
| | | const files = await (0, match_files_1.matchFiles)(ctx, options); |
| | | files.forEach(file => ctx.dependency(file)); |
| | | const resources = await Promise.all(files.map(async (file) => { |
| | | const content = await util_1.default.promisify(fs_1.default.readFile)(file, 'utf8'); |
| | | const resource = { file, content }; |
| | | return resolveUrl ? resolve_import_url_1.resolveImportUrl(ctx, resource) : resource; |
| | | return resolveUrl ? (0, resolve_import_url_1.resolveImportUrl)(ctx, resource) : resource; |
| | | })); |
| | | return resources; |
| | | }; |
| | | exports.getResources = getResources; |
| | | //# sourceMappingURL=get-resources.js.map |