22 lines
525 B
JavaScript
22 lines
525 B
JavaScript
/**
|
|
* @file Utility functions for working with semantic versions.
|
|
*
|
|
* @runtime common
|
|
*/
|
|
|
|
/**
|
|
* Creates a URL to the release notes for the given version.
|
|
*
|
|
* @param {string} semver
|
|
* @returns {URL}
|
|
* @runtime common
|
|
*/
|
|
export function createReleaseNotesURL(semver) {
|
|
const segments = semver.split(".");
|
|
const versionFamily = segments.slice(0, -1).join(".");
|
|
|
|
const release = `${versionFamily}#fixed-in-${segments.join("")}`;
|
|
|
|
return new URL(`/docs/releases/${release}`, "https://goauthentik.io");
|
|
}
|