MCPcopy Index your code
hub / github.com/ember-cli/ember-cli / processTemplates

Method processTemplates

lib/broccoli/default-packager.js:419–446  ·  view source on GitHub ↗
(inputTree)

Source from the content-addressed store, hash-verified

417 * @return {BroccoliTree}
418 */
419 processTemplates(inputTree) {
420 if (this._cachedProcessedTemplates === null) {
421 let appFiles = new Funnel(inputTree, {
422 srcDir: `${this.name}/`,
423 destDir: `${this.name}/`,
424 annotation: 'processTemplates: app files',
425 });
426
427 let mergedTemplates = [appFiles];
428
429 mergedTemplates = mergeTrees(mergedTemplates, {
430 overwrite: true,
431 annotation: 'Templates',
432 });
433 let preprocessedTemplatesFromAddons = callAddonsPreprocessTreeHook(this.project, 'template', mergedTemplates);
434
435 this._cachedProcessedTemplates = callAddonsPostprocessTreeHook(
436 this.project,
437 'template',
438 preprocessTemplates(preprocessedTemplatesFromAddons, {
439 registry: this.registry,
440 treeType: 'templates',
441 })
442 );
443 }
444
445 return this._cachedProcessedTemplates;
446 }
447
448 /*
449 * Runs pre/post-processors hooks on the javascript files and returns a single

Callers 3

ember-app-test.jsFile · 0.80
templates-test.jsFile · 0.80

Calls 2

Tested by

no test coverage detected