UNPKG

react-imported-component

Version:
27 lines (26 loc) 1.02 kB
import { settings } from '../configuration/config'; import { assignMetaData } from './metadata'; import { done } from './pending'; import { LOADABLE_SIGNATURE } from './registry'; import { toLoadable } from './toLoadable'; /** * to be used __only via CLI tools__ */ export var assignImportedComponents = function (set) { var countBefore = LOADABLE_SIGNATURE.size; set.forEach(function (imported) { var allowAutoLoad = !(imported[3] || !settings.fileFilter(imported[2])); var loadable = toLoadable(imported[0], allowAutoLoad); assignMetaData(loadable.mark, loadable, imported[1], imported[2]); }); if (set.length === 0) { // tslint:disable-next-line:no-console console.error('react-imported-component: no import-marks found, please check babel plugin'); } if (countBefore === LOADABLE_SIGNATURE.size) { // tslint:disable-next-line:no-console console.error('react-imported-component: no new imports found'); } done(); return set; };