1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.assignImportedComponents = void 0;
|
4 | var config_1 = require("../configuration/config");
|
5 | var metadata_1 = require("./metadata");
|
6 | var pending_1 = require("./pending");
|
7 | var registry_1 = require("./registry");
|
8 | var toLoadable_1 = require("./toLoadable");
|
9 |
|
10 |
|
11 |
|
12 | var assignImportedComponents = function (set) {
|
13 | var countBefore = registry_1.LOADABLE_SIGNATURE.size;
|
14 | set.forEach(function (imported) {
|
15 | var allowAutoLoad = !(imported[3] || !config_1.settings.fileFilter(imported[2]));
|
16 | var loadable = (0, toLoadable_1.toLoadable)(imported[0], allowAutoLoad);
|
17 | (0, metadata_1.assignMetaData)(loadable.mark, loadable, imported[1], imported[2]);
|
18 | });
|
19 | if (set.length === 0) {
|
20 |
|
21 | console.error('react-imported-component: no import-marks found, please check babel plugin');
|
22 | }
|
23 | if (countBefore === registry_1.LOADABLE_SIGNATURE.size) {
|
24 |
|
25 | console.error('react-imported-component: no new imports found');
|
26 | }
|
27 | (0, pending_1.done)();
|
28 | return set;
|
29 | };
|
30 | exports.assignImportedComponents = assignImportedComponents;
|