omissis/goarkitect

View on GitHub

Showing 3 of 5 total issues

Method RuleBuilder.Because has 7 return statements (exceeds 4 allowed).
Open

func (rb *RuleBuilder) Because(b rule.Because) ([]rule.Violation, []error) {
    if rb.locked {
        rb.addLockError()

        return nil, rb.GetErrors()
Severity: Major
Found in internal/arch/file/rule.go - About 45 mins to fix

    Function ExecuteFileRule has 5 return statements (exceeds 4 allowed).
    Open

    func ExecuteFileRule(conf Rule) ([]rule.Violation, []error) {
        rb, err := createFileBuilder(conf)
        if err != nil {
            return nil, []error{err}
        }
    Severity: Major
    Found in internal/config/executor.go - About 35 mins to fix

      Method App.Run has 5 return statements (exceeds 4 allowed).
      Open

      func (a *App) Run() error {
          if err := a.flagSet.Parse(GetArgs(os.Args, 1)); err != nil {
              return fmt.Errorf("error parsing flags: %w", err)
          }
      
      
      Severity: Major
      Found in internal/cli/app.go - About 35 mins to fix
        Severity
        Category
        Status
        Source
        Language