UNPKG

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