For folks using bazel, there is also [bazel-watcher][1]. Also worth checking out [watchman][2] for this style of workflow in general.
[1]: https://github.com/bazelbuild/bazel-watcher [2]: https://facebook.github.io/watchman/
[1]: https://github.com/bazelbuild/bazel-watcher [2]: https://facebook.github.io/watchman/
Bazel (and bazel watcher) really shines when you have lots of small packages.