1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.getMarkedFileNames = exports.getMarkedChunks = void 0;
|
4 | var metadata_1 = require("./metadata");
|
5 | var utils_1 = require("./utils");
|
6 | var getMarkedMeta = function (marks, mapping) {
|
7 | if (metadata_1.markMeta.length === 0) {
|
8 | throw new Error('react-imported-component: no import meta-information found. Have you imported async-requires?');
|
9 | }
|
10 | return Array.from(new Set(metadata_1.markMeta
|
11 | .filter(function (meta) { return (0, utils_1.markerOverlap)(meta.mark, marks); })
|
12 | .map(mapping)
|
13 | .filter(Boolean)).values());
|
14 | };
|
15 | var getMarkedChunks = function (marks) { return getMarkedMeta(marks, function (meta) { return meta.chunkName; }); };
|
16 | exports.getMarkedChunks = getMarkedChunks;
|
17 | var getMarkedFileNames = function (marks) { return getMarkedMeta(marks, function (meta) { return meta.fileName; }); };
|
18 | exports.getMarkedFileNames = getMarkedFileNames;
|