-
Notifications
You must be signed in to change notification settings - Fork 0
/
semver.d
49 lines (39 loc) · 1.2 KB
/
semver.d
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
46
47
48
49
/++
SemVer information about the current release.
Contains only definitions, no code. Helps importing projects tell what
features are available.
+/
module lu.semver;
/// SemVer versioning of this build.
enum LuSemVer
{
/++
SemVer major version of the library.
+/
major = 2,
/++
SemVer minor version of the library.
+/
minor = 0,
/++
SemVer patch version of the library.
+/
patch = 0,
/++
SemVer version of the library. Deprecated; use `LuSemVer.major` instead.
+/
//deprecated("Use `LuSemVer.major` instead. This symbol will be removed in a future release.")
majorVersion = major,
/++
SemVer version of the library. Deprecated; use `LuSemVer.minor` instead.
+/
//deprecated("Use `LuSemVer.minor` instead. This symbol will be removed in a future release.")
minorVersion = minor,
/++
SemVer version of the library. Deprecated; use `LuSemVer.patch` instead.
+/
//deprecated("Use `LuSemVer.patch` instead. This symbol will be removed in a future release.")
patchVersion = patch,
}
/// Pre-release SemVer subversion of this build.
enum LuSemVerPrerelease = string.init;