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

Method getExternalTree

lib/broccoli/ember-app.js:921–946  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

919 * @return {BroccoliTree}
920 */
921 getExternalTree() {
922 if (!this._cachedExternalTree) {
923 let vendorTrees = this.addonTreesFor('vendor');
924
925 vendorTrees.push(this.trees.vendor);
926
927 let vendor = this._defaultPackager.packageVendor(
928 mergeTrees(vendorTrees, {
929 overwrite: true,
930 annotation: 'TreeMerger (vendor)',
931 })
932 );
933
934 let addons = this.addonTree();
935 let trees = [vendor].concat(addons);
936
937 trees = this._nodeModuleTrees().concat(trees);
938
939 this._cachedExternalTree = mergeTrees(trees, {
940 annotation: 'TreeMerger (ExternalTree)',
941 overwrite: true,
942 });
943 }
944
945 return this._cachedExternalTree;
946 }
947
948 /*
949 * Gather all tests under `tests` folder.

Callers 2

toArrayMethod · 0.95

Calls 4

addonTreesForMethod · 0.95
addonTreeMethod · 0.95
_nodeModuleTreesMethod · 0.95
packageVendorMethod · 0.80

Tested by

no test coverage detected