Showing 3 of 7 total issues
Method Initializer.InitInteractively
has 76 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (i Initializer) InitInteractively() {
manifest := GetNewManifestWithDefaults()
for {
manifest.Version = showPrompt(
Method packagesRepository.ensurePackageIsReady
has 58 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (pr *packagesRepository) ensurePackageIsReady(depName string, depVersionString string) error {
repo, previouslyCloned, err := pr.ensurePackageIsUpToDate(depName)
if err != nil {
return err
}
Avoid deeply nested control flow statements. Open
Open
} else if utils.IsSemVerRange(versionSpecifier) {
v.kind = SemVerRange
v.value = getLegibleRange(versionSpecifier)
} else {
return v, errors.New("Invalid version specifier " + versionSpecifier)