UNPKG

1.27 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.assignImportedComponents = void 0;
4var config_1 = require("../configuration/config");
5var metadata_1 = require("./metadata");
6var pending_1 = require("./pending");
7var registry_1 = require("./registry");
8var toLoadable_1 = require("./toLoadable");
9/**
10 * to be used __only via CLI tools__
11 */
12var 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 // tslint:disable-next-line:no-console
21 console.error('react-imported-component: no import-marks found, please check babel plugin');
22 }
23 if (countBefore === registry_1.LOADABLE_SIGNATURE.size) {
24 // tslint:disable-next-line:no-console
25 console.error('react-imported-component: no new imports found');
26 }
27 (0, pending_1.done)();
28 return set;
29};
30exports.assignImportedComponents = assignImportedComponents;