(type, outputDir, options)
| 867 | * @method @createAddonTree |
| 868 | */ |
| 869 | createAddonTree(type, outputDir, options) { |
| 870 | let addonBundles = this._addonBundles(type, options); |
| 871 | |
| 872 | let tree = mergeTrees( |
| 873 | addonBundles.map(({ tree }) => tree), |
| 874 | { |
| 875 | overwrite: true, |
| 876 | annotation: `TreeMerger (${type})`, |
| 877 | } |
| 878 | ); |
| 879 | |
| 880 | return new Funnel(tree, { |
| 881 | destDir: outputDir, |
| 882 | annotation: `Funnel: ${outputDir} ${type}`, |
| 883 | }); |
| 884 | } |
| 885 | |
| 886 | addonTree() { |
| 887 | if (!this._cachedAddonTree) { |
no test coverage detected