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

Method toTree

lib/broccoli/ember-app.js:1303–1321  ·  view source on GitHub ↗

Returns the merged tree for this application @public @method toTree @param {Array} [additionalTrees] Array of additional trees to merge @return {Tree} Merged tree for this application

(additionalTrees)

Source from the content-addressed store, hash-verified

1301 @return {Tree} Merged tree for this application
1302 */
1303 toTree(additionalTrees) {
1304 let packagedTree;
1305
1306 let fullTree = mergeTrees(this.toArray(), {
1307 overwrite: true,
1308 annotation: 'Full Application',
1309 });
1310
1311 fullTree = this._debugTree(fullTree, 'prepackage');
1312
1313 if (!packagedTree) {
1314 packagedTree = this._legacyPackage(fullTree);
1315 }
1316
1317 let trees = [].concat(packagedTree, additionalTrees).filter(Boolean);
1318 let combinedPackageTree = broccoliMergeTrees(trees);
1319
1320 return this.addonPostprocessTree('all', combinedPackageTree);
1321 }
1322}
1323
1324module.exports = EmberApp;

Callers 15

ember-cli-build.jsFile · 0.80
ember-app-test.jsFile · 0.80
ember-cli-build.jsFile · 0.80
ember-cli-build.jsFile · 0.80
ember-cli-build.jsFile · 0.80
ember-cli-build.jsFile · 0.80
ember-cli-build.jsFile · 0.80
ember-cli-build.jsFile · 0.80
ember-cli-build.jsFile · 0.80
ember-cli-build.jsFile · 0.80
ember-cli-build.jsFile · 0.80

Calls 4

toArrayMethod · 0.95
_legacyPackageMethod · 0.95
addonPostprocessTreeMethod · 0.95
filterMethod · 0.80

Tested by

no test coverage detected