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

Method processAddonBuildSteps

lib/models/builder.js:125–141  ·  view source on GitHub ↗

* @private * @method processAddonBuildSteps * @param buildStep * @param results * @return {Promise}

(buildStep, results)

Source from the content-addressed store, hash-verified

123 * @return {Promise}
124 */
125 processAddonBuildSteps(buildStep, results) {
126 let addonPromises = [];
127 if (this.project && this.project.addons.length) {
128 addonPromises = this.project.addons.reduce((sum, addon) => {
129 let method = addon[buildStep];
130 if (method) {
131 let val = method.call(addon, results);
132 if (val) {
133 sum.push(val);
134 }
135 }
136 return sum;
137 }, []);
138 }
139
140 return Promise.all(addonPromises).then(() => results);
141 }
142
143 /**
144 * @private

Callers 1

buildMethod · 0.95

Calls 1

thenMethod · 0.45

Tested by

no test coverage detected