kcl-lang.io/kpm@v0.8.7-0.20240520061008-9fc4c5efc8c7/pkg/version/version.go (about) 1 // Copyright 2022 The KCL Authors. All rights reserved. 2 // Deprecated: The entire contents of this file will be deprecated. 3 // Please use the kcl cli - https://github.com/kcl-lang/cli. 4 5 package version 6 7 // version will be set by build flags. 8 var version string 9 10 // GetVersionInStr() will return the latest version of kpm. 11 func GetVersionInStr() string { 12 if len(version) == 0 { 13 // If version is not set by build flags, return the version constant. 14 return KpmAbiVersion.String() 15 } 16 return version 17 } 18 19 // KpmVersionType is the version type of kpm. 20 type KpmVersionType string 21 22 // String() will transform KpmVersionType to string. 23 func (kvt KpmVersionType) String() string { 24 return string(kvt) 25 } 26 27 // All the kpm versions. 28 const ( 29 KpmAbiVersion KpmVersionType = KpmAbiVersion_0_9_0 30 KpmVersionType_latest = KpmAbiVersion_0_9_0 31 32 KpmAbiVersion_0_9_0 KpmVersionType = "0.9.0" 33 KpmAbiVersion_0_8_0 KpmVersionType = "0.8.0" 34 KpmAbiVersion_0_7_0 KpmVersionType = "0.7.0" 35 KpmAbiVersion_0_6_0 KpmVersionType = "0.6.0" 36 KpmAbiVersion_0_5_0 KpmVersionType = "0.5.0" 37 KpmAbiVersion_0_4_7 KpmVersionType = "0.4.7" 38 KpmAbiVersion_0_4_6 KpmVersionType = "0.4.6" 39 KpmAbiVersion_0_4_5 KpmVersionType = "0.4.5" 40 KpmAbiVersion_0_4_4 KpmVersionType = "0.4.4" 41 KpmAbiVersion_0_4_3 KpmVersionType = "0.4.3" 42 KpmAbiVersion_0_4_2 KpmVersionType = "0.4.2" 43 KpmAbiVersion_0_4_1 KpmVersionType = "0.4.1" 44 KpmAbiVersion_0_4_0 KpmVersionType = "0.4.0" 45 KpmAbiVersion_0_3_7 KpmVersionType = "0.3.7" 46 KpmAbiVersion_0_3_6 KpmVersionType = "0.3.6" 47 KpmAbiVersion_0_3_5 KpmVersionType = "0.3.5" 48 KpmAbiVersion_0_3_4 KpmVersionType = "0.3.4" 49 KpmAbiVersion_0_3_3 KpmVersionType = "0.3.3" 50 KpmAbiVersion_0_3_2 KpmVersionType = "0.3.2" 51 KpmAbiVersion_0_3_1 KpmVersionType = "0.3.1" 52 KpmAbiVersion_0_3_0 KpmVersionType = "0.3.0" 53 KpmAbiVersion_0_2_6 KpmVersionType = "0.2.6" 54 KpmAbiVersion_0_2_5 KpmVersionType = "0.2.5" 55 KpmAbiVersion_0_2_4 KpmVersionType = "0.2.4" 56 KpmAbiVersion_0_2_3 KpmVersionType = "0.2.3" 57 KpmAbiVersion_0_2_2 KpmVersionType = "0.2.2" 58 KpmAbiVersion_0_2_1 KpmVersionType = "0.2.1" 59 KpmAbiVersion_0_2_0 KpmVersionType = "0.2.0" 60 KpmAbiVersion_0_1_0 KpmVersionType = "0.1.0" 61 )