docs: function compare(a, b) {
      try {
          return semver.compare(a, b);
      } catch(err) {
          if(semver.valid(a)) {
              return 1
          }
          if(semver.valid(b)) {
              return -1;
          }
          return 0;
      }
  }