@@ -30,24 +30,24 @@ var DetailedNewVersionErrors = true
30
30
var (
31
31
// ErrInvalidSemVer is returned a version is found to be invalid when
32
32
// being parsed.
33
- ErrInvalidSemVer = errors .New ("Invalid Semantic Version " )
33
+ ErrInvalidSemVer = errors .New ("invalid semantic version " )
34
34
35
35
// ErrEmptyString is returned when an empty string is passed in for parsing.
36
- ErrEmptyString = errors .New ("Version string empty" )
36
+ ErrEmptyString = errors .New ("version string empty" )
37
37
38
38
// ErrInvalidCharacters is returned when invalid characters are found as
39
39
// part of a version
40
- ErrInvalidCharacters = errors .New ("Invalid characters in version" )
40
+ ErrInvalidCharacters = errors .New ("invalid characters in version" )
41
41
42
42
// ErrSegmentStartsZero is returned when a version segment starts with 0.
43
43
// This is invalid in SemVer.
44
- ErrSegmentStartsZero = errors .New ("Version segment starts with 0" )
44
+ ErrSegmentStartsZero = errors .New ("version segment starts with 0" )
45
45
46
46
// ErrInvalidMetadata is returned when the metadata is an invalid format
47
- ErrInvalidMetadata = errors .New ("Invalid Metadata string" )
47
+ ErrInvalidMetadata = errors .New ("invalid metadata string" )
48
48
49
49
// ErrInvalidPrerelease is returned when the pre-release is an invalid format
50
- ErrInvalidPrerelease = errors .New ("Invalid Prerelease string" )
50
+ ErrInvalidPrerelease = errors .New ("invalid prerelease string" )
51
51
)
52
52
53
53
// semVerRegex is the regular expression used to parse a semantic version.
@@ -194,13 +194,13 @@ func NewVersion(v string) (*Version, error) {
194
194
var err error
195
195
sv .major , err = strconv .ParseUint (m [1 ], 10 , 64 )
196
196
if err != nil {
197
- return nil , fmt .Errorf ("Error parsing version segment: %s " , err )
197
+ return nil , fmt .Errorf ("error parsing version segment: %w " , err )
198
198
}
199
199
200
200
if m [2 ] != "" {
201
201
sv .minor , err = strconv .ParseUint (m [2 ], 10 , 64 )
202
202
if err != nil {
203
- return nil , fmt .Errorf ("Error parsing version segment: %s " , err )
203
+ return nil , fmt .Errorf ("error parsing version segment: %w " , err )
204
204
}
205
205
} else {
206
206
sv .minor = 0
@@ -209,7 +209,7 @@ func NewVersion(v string) (*Version, error) {
209
209
if m [3 ] != "" {
210
210
sv .patch , err = strconv .ParseUint (m [3 ], 10 , 64 )
211
211
if err != nil {
212
- return nil , fmt .Errorf ("Error parsing version segment: %s " , err )
212
+ return nil , fmt .Errorf ("error parsing version segment: %w " , err )
213
213
}
214
214
} else {
215
215
sv .patch = 0
@@ -248,13 +248,13 @@ func coerceNewVersion(v string) (*Version, error) {
248
248
var err error
249
249
sv .major , err = strconv .ParseUint (m [1 ], 10 , 64 )
250
250
if err != nil {
251
- return nil , fmt .Errorf ("Error parsing version segment: %s " , err )
251
+ return nil , fmt .Errorf ("error parsing version segment: %w " , err )
252
252
}
253
253
254
254
if m [2 ] != "" {
255
255
sv .minor , err = strconv .ParseUint (strings .TrimPrefix (m [2 ], "." ), 10 , 64 )
256
256
if err != nil {
257
- return nil , fmt .Errorf ("Error parsing version segment: %s " , err )
257
+ return nil , fmt .Errorf ("error parsing version segment: %w " , err )
258
258
}
259
259
} else {
260
260
sv .minor = 0
@@ -263,7 +263,7 @@ func coerceNewVersion(v string) (*Version, error) {
263
263
if m [3 ] != "" {
264
264
sv .patch , err = strconv .ParseUint (strings .TrimPrefix (m [3 ], "." ), 10 , 64 )
265
265
if err != nil {
266
- return nil , fmt .Errorf ("Error parsing version segment: %s " , err )
266
+ return nil , fmt .Errorf ("error parsing version segment: %w " , err )
267
267
}
268
268
} else {
269
269
sv .patch = 0
@@ -707,7 +707,7 @@ func validatePrerelease(p string) error {
707
707
eparts := strings .Split (p , "." )
708
708
for _ , p := range eparts {
709
709
if p == "" {
710
- return ErrInvalidMetadata
710
+ return ErrInvalidPrerelease
711
711
} else if containsOnly (p , num ) {
712
712
if len (p ) > 1 && p [0 ] == '0' {
713
713
return ErrSegmentStartsZero
@@ -746,7 +746,7 @@ func validateVersion(m []string) error {
746
746
}
747
747
_ , err = strconv .ParseUint (m [1 ], 10 , 64 )
748
748
if err != nil {
749
- return fmt .Errorf ("Error parsing version segment: %s " , err )
749
+ return fmt .Errorf ("error parsing version segment: %w " , err )
750
750
}
751
751
}
752
752
@@ -757,7 +757,7 @@ func validateVersion(m []string) error {
757
757
}
758
758
_ , err = strconv .ParseUint (v , 10 , 64 )
759
759
if err != nil {
760
- return fmt .Errorf ("Error parsing version segment: %s " , err )
760
+ return fmt .Errorf ("error parsing version segment: %w " , err )
761
761
}
762
762
}
763
763
@@ -768,7 +768,7 @@ func validateVersion(m []string) error {
768
768
}
769
769
_ , err = strconv .ParseUint (v , 10 , 64 )
770
770
if err != nil {
771
- return fmt .Errorf ("Error parsing version segment: %s " , err )
771
+ return fmt .Errorf ("error parsing version segment: %w " , err )
772
772
}
773
773
}
774
774
0 commit comments