Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
key.indexOf('ui/components') !== -1,
`Expected component key to start with ui/components, got ${key}.`
);
let { state, manager } = registry.components[key];
let locator = locatorFor({ module: key, name: 'default' });
let block;
let symbolTable;
if (state.type === 'Curly' || state.type === 'Dynamic') {
let block = bundleCompiler.preprocess(locator, state.template!);
let parsedLayout = { block, referrer: locator, asPartial: false };
let wrapped = new WrappedBuilder(parsedLayout);
bundleCompiler.addCompilableTemplate(normalizeLocator(locator), wrapped);
compileTimeModules.register(key, 'other', {
default: wrapped.symbolTable,
});
symbolTable = wrapped.symbolTable;
this.symbolTables.set(locator, symbolTable);
} else {
block = bundleCompiler.addTemplateSource(
locator,
expect(state.template, 'expected component definition state to have template')
);
symbolTable = {
hasEval: block.hasEval,
symbols: block.symbols,