Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | /*******************************************************************************
* Copyright bei
* Entwicklungs- und Pflegeverbund für das gemeinsame Fachverfahren gefa
*
*******************************************************************************/
import { GEFA_CONTROLS_VERSION_STRING } from './version.env';
/** Representation of a semantic version number. */
export interface Version {
/** Core version string, without any prerelase or build information (e.g. '1.2.3'). */
readonly version: string;
/** Major part of the version number */
readonly major: number;
/** Minor part of the version number */
readonly minor: number;
/** Patch part of the version number */
readonly patch: number;
/** Complete semantic version number, including all prerelease and build information. */
readonly full: string;
/** Pre-release identifier, if present in the version number. */
readonly preRelease?: string;
/** Build metadata, if present in the version number. */
readonly build?: string;
}
const versionFull = GEFA_CONTROLS_VERSION_STRING;
const versionBuildParts = versionFull.split('+', 2);
const versionPrereleaseParts = versionBuildParts[0].split('-', 2);
const versionParts = versionPrereleaseParts[0].split('.');
/** Version number of the gefa controls library. */
export const GEFA_CONTROLS_VERSION: Version = {
full: versionFull,
version: versionPrereleaseParts[0],
major: parseInt(versionParts[0]),
minor: parseInt(versionParts[1] ?? '0'),
patch: parseInt(versionParts[2] ?? '0'),
preRelease:
versionPrereleaseParts.length > 1 ? versionPrereleaseParts[1] : undefined,
build: versionBuildParts.length > 1 ? versionBuildParts[1] : undefined,
};
|