async reloadAllExtensions()

in src/extension-runners/firefox-desktop.js [62:82]


  async reloadAllExtensions() {
    const runnerName = this.getName();
    const reloadErrors = new Map();
    for (const { sourceDir } of this.params.extensions) {
      const [res] = await this.reloadExtensionBySourceDir(sourceDir);
      if (res.reloadError instanceof Error) {
        reloadErrors.set(sourceDir, res.reloadError);
      }
    }

    if (reloadErrors.size > 0) {
      return [
        {
          runnerName,
          reloadError: new MultiExtensionsReloadError(reloadErrors),
        },
      ];
    }

    return [{ runnerName }];
  }