4d63.com/gochecknoinits
Readme
Check that no inits functions are present in Go code.
Init functions cause an import to have side effects, and side effects are hard to test, reduce readability and increase the complexity of code.
https://peter.bourgon.org/blog/2017/06/09/theory-of-modern-go.html https://twitter.com/davecheney/status/871939730761547776
go get 4d63.com/gochecknoinits
gochecknoinits
gochecknoinits ./...
gochecknoinits [path] [path] [path] [etc]
Add -t
to include tests.
gochecknoinits -t [path]
Note: Paths are only inspected recursively if the Go /...
recursive path suffix is appended to the path.
FAQs
Unknown package
We found that 4d63.com/gochecknoinits demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket installs a GitHub app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.