this._definitionCache = new Cache(2000, ({ name, source, owner }) => { let { component: componentFactory, layout } = lookupComponent(owner, name, { source }); let customManager: any; if (componentFactory || layout) { if (GLIMMER_CUSTOM_COMPONENT_MANAGER) { let managerId = layout && layout.meta.managerId; if (managerId) { customManager = owner.factoryFor<any>(`component-manager:${managerId}`).class; } } return new CurlyComponentDefinition(name, componentFactory, layout, undefined, customManager); } return undefined; }, ({ name, source, owner }) => {
lookupComponent(name: string, meta: any) { return lookupComponent(meta.owner, name, meta); }