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