export default()

in src/js/helpers/normalizever.js [3:12]


export default (version) => {
  // convert to string, just in case
  version = String(version);
  // special-case openssl 0.X.Xw and 1.X.Xw non-semantic versions into
  // semantic versions by bumping patch version and adding letter as prerelease
  const v = version.match(/([01]\.\d+\.)(\d+)([a-z])/i);
  return v
    ? `${v[1]}${parseInt(v[2])+1}-${v[3]}`
    : semverCoerce(version, { includePrerelease: true, loose: true }).version;
};