function getURL(os, extended, version) { const extendedStr = extended => { if (extended === "true") { return "extended_"; } else { return ""; // } else { // throw new Error(`Invalid input (extended): ${extended}`); } }; const ext = os => { if (os === "Windows") { return "zip"; } else { return "tar.gz"; } }; const hugoName = `hugo_${extendedStr(extended)}${version}_${os}-64bit`; const baseURL = "https://github.com/gohugoio/hugo/releases/download"; const url = `${baseURL}/v${version}/${hugoName}.${ext(os)}`; return url; } module.exports = getURL;