diff options
| author | Shulhan <ms@kilabit.info> | 2018-05-17 03:49:02 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-05-17 03:49:02 +0700 |
| commit | fb989eced7d80da08973f04a561464f54a5f08d8 (patch) | |
| tree | facb34dcb0c54829f54317314502ccd8369aca4a /package.go | |
| parent | f089e57911b102c3ef94184a8ef32f457b940eb4 (diff) | |
| download | beku-fb989eced7d80da08973f04a561464f54a5f08d8.tar.xz | |
Move Package.IsTag to common.IsTagVersion and add unit test for it
Diffstat (limited to 'package.go')
| -rw-r--r-- | package.go | 22 |
1 files changed, 2 insertions, 20 deletions
@@ -120,30 +120,12 @@ func (pkg *Package) Scan() (err error) { return } - pkg.setIsTag() + pkg.isTag = IsTagVersion(pkg.Version) return } // -// setIsTag will set isTag to true if `Version` prefixed with `v` or contains -// dot `.` character. -// -func (pkg *Package) setIsTag() { - if len(pkg.Version) == 0 { - pkg.isTag = false - return - } - if pkg.Version[0] == prefixTag { - pkg.isTag = true - return - } - if strings.IndexByte(pkg.Version, sepVersion) > 0 { - pkg.isTag = true - } -} - -// // ScanDeps will scan package dependencies, removing standard packages, keep // only external dependencies. // @@ -318,7 +300,7 @@ func (pkg *Package) load(sec *ini.Section) { pkg.RemoteURL = v.Value case keyVersion: pkg.Version = v.Value - pkg.setIsTag() + pkg.isTag = IsTagVersion(pkg.Version) case keyDeps: pkg.Deps = append(pkg.Deps, v.Value) case keyDepsMissing: |
