in src/extension-runners/index.js [112:137]
async reloadExtensionBySourceDir(sourceDir) {
log.debug(`Reloading add-on at ${sourceDir}`);
const promises = [];
for (const runner of this.extensionRunners) {
const reloadPromise = runner.reloadExtensionBySourceDir(sourceDir).then(
() => {
return { runnerName: runner.getName(), sourceDir };
},
(error) => {
return {
runnerName: runner.getName(),
reloadError: error,
sourceDir,
};
},
);
promises.push(reloadPromise);
}
return await Promise.all(promises).then((results) => {
this.handleReloadResults(results);
return results;
});
}