Add some stricter analysis (#64)

- Enable errors that would fail internally
- Add `comment_references` lint - this makes DartDocs output more usable
  and there isn't any reason to have unclickable references.
- Add `prefer_typing_uninitialized_variables` lint - this prevents some
  unintentionally dynamic behavior.
- Disable implicit casts.
- Use function type syntax for the ManuallyClosedWatcher factory.
- Remove some unused utilities.
13 files changed
tree: cd9b6428df5793cfa578a60be9518b13b26dc46d
  1. benchmark/
  2. example/
  3. lib/
  4. test/
  5. .gitignore
  6. .test_config
  7. .travis.yml
  8. analysis_options.yaml
  9. CHANGELOG.md
  10. codereview.settings
  11. LICENSE
  12. pubspec.yaml
  13. README.md
README.md

A file system watcher.

It monitors changes to contents of directories and sends notifications when files have been added, removed, or modified.