Examples
This document contains examples of various projects from Github.
Projects
Syncthing
![syncthing example](https://github.com/orsenkucher/go-callvis/raw/v0.4.0/images/syncthing.png)
go-callvis -focus upgrade -group pkg,type -limit github.com/syncthing/syncthing -ignore github.com/syncthing/syncthing/lib/logger github.com/syncthing/syncthing/cmd/syncthing | dot -Tpng -o syncthing.png
Focusing package upgrade
![syncthing example output](https://github.com/orsenkucher/go-callvis/raw/v0.4.0/images/syncthing_focus.png)
go-callvis -focus upgrade -limit github.com/syncthing/syncthing github.com/syncthing/syncthing/cmd/syncthing | dot -Tpng -o syncthing_focus.png
Grouping by packages
![syncthing example output pkg](https://github.com/orsenkucher/go-callvis/raw/v0.4.0/images/syncthing_group.png)
go-callvis -focus upgrade -group pkg -limit github.com/syncthing/syncthing github.com/syncthing/syncthing/cmd/syncthing | dot -Tpng -o syncthing_group.png
Ignoring package logger
![syncthing example output ignore](https://github.com/orsenkucher/go-callvis/raw/v0.4.0/images/syncthing_ignore.png)
go-callvis -focus upgrade -group pkg -ignore github.com/syncthing/syncthing/lib/logger -limit github.com/syncthing/syncthing github.com/syncthing/syncthing/cmd/syncthing | dot -Tpng -o syncthing_ignore.png
Docker
![docker example](https://github.com/orsenkucher/go-callvis/raw/v0.4.0/images/docker.png)
go-callvis -limit github.com/docker/docker -ignore github.com/docker/docker/vendor github.com/docker/docker/cmd/docker | dot -Tpng -o docker.png
Travis CI Worker
![travis-example](https://github.com/orsenkucher/go-callvis/raw/v0.4.0/images/travis_thumb.jpg)
go-callvis -minlen 3 -nostd -group type,pkg -focus worker -limit github.com/travis-ci/worker -ignore github.com/travis-ci/worker/vendor github.com/travis-ci/worker/cmd/travis-worker > travis.dot && dot -Tsvg -o travis.svg travis.dot && exo-open travis.svg