dupless

module
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2021 License: MIT

README

dupless

dupless checks for patterns in function and package names that we want forbid.

Default forbidden package names are:

  • ^util[s]$
  • ^helper[s]$
  • ^base$
  • ^interfaces

All patterns are regular expressions so you have a huge flexibility.

Default forbidden function names is empty (for now).

You can configure it using functionNames, variableNames and packageNames parameters. Examples:

dupless -packageNames 'Manager$' -packageNames '^util$' # no packages with suffix `Manager` or that it's name is exactly `util`.
dupless -functionNames 'BadWord' -functionNames '^foo' # no functions that contain `BadWord` in any place and no functions with `foo` prefix 
dupless -variableNames '^xyz$' # no variable names that it is exactly `xyz`

As you can see, you can define the parameter multiple times and all patterns will apply.

Installation

go get github.com/bkielbasa/dupless/cmd/dupless

Directories

Path Synopsis
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL