private getLatestGeckoDriverVersion()

in lib/binaries/gecko_driver_github.ts [44:66]


  private getLatestGeckoDriverVersion(): Promise<BinaryUrl> {
    return this.getJson().then(json => {
      return this.getVersionsLookup().then(versionsLookup => {
        let latest = '';
        for (let item of versionsLookup) {
          let version = item.version.replace('v', '');
          let assetsArray = json[item.index].assets;

          // check to make sure the version found has the OS
          for (let asset of assetsArray) {
            if ((asset.name as string).includes(this.oshelper())) {
              if (latest === '') {
                latest = version;
              } else if (semver.lt(latest, version)) {
                latest = version;
              }
            }
          }
        }
        return this.getSpecificGeckoDrierVersion('v' + latest);
      });
    });
  }